Не получается отфильтровать массив, по имени и статусу,
Проблема заключается в фильтре, когда прописываю filter:query фильтрация работает нормально, но а когда :
<input type="text" ng-model="query">
<ul>
<li ng-Repeat="phone in phones | filter:{name:query, status:true}">
все элементы массива исчезают
весь исходник:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Angular</title>
<script src="angular.min.js"></script>
<script src="script.js"></script>
</head>
<body ng-app="myApp">
<div ng-controller="firstCtrl">
<p>Hello {{name}}</p>
</div>
<div ng-controller="PhoneListCtrl">
<input type="text" ng-model="query">
<ul>
<li ng-Repeat="phone in phones | filter:{$query, status:true}">
<span>{{phone.name}}</span>
<p>
{{phone.snippet}}<br>
Status: {{phone.status}}
</p>
</li>
</ul>
</div>
myApp.controller('PhoneListCtrl', function($scope){
$scope.phones = [
{'name' : 'Nexus',
'snippet' : 'Lorem ipsum dolor sit amet, consectetur adipisicing elit.',
'status': true},
{'name' : 'HTC',
'snippet' : 'Lorem ipsum dolor sit amet, consectetur adipisicing elit.',
'status' : false},
{'name' : 'Huawei',
'snippet' : 'Lorem ipsum dolor sit amet, consectetur adipisicing elit.',
'status' : true}
];