Взгляните на пример здесь: http://docs.angularjs.org/api/ng.filter:filter
Вы можете выполнять поиск по любому из свойств телефона, используя, <input ng-model="search">
и вы можете искать только по имени, используя <input ng-model="search.name">
, и результаты соответствующим образом фильтруются по имени (ввод номера телефона не возвращает никаких результатов, как ожидалось).
Скажем , у меня есть модель со свойством «имя», свойство «телефон», и «секретно» собственности, как бы я идти о фильтрации по как «имя» и «телефон» свойства и не «секрет» собственности ? По сути, пользователь может ввести имя или номер телефона, и ng-repeat
фильтр будет правильно отфильтрован, но даже если пользователь ввел значение, равное части «секретного» значения, он ничего не вернет.
Спасибо.
ng-model
(указаниеsearch.name
в поле INPUTng-model
) приведет к тому, что объекты, которые будут повторяться, будут отфильтрованы по ихname
свойству? То есть интуитивно для меня вы должны иметь возможность конкретно фильтровать, простоname
указав в своемng-repeat
фильтре:,filter: friend.name
вместо `написания` <input ng-model = "search.name"> ...