Dê uma olhada no exemplo aqui: http://docs.angularjs.org/api/ng.filter:filter
Você pode pesquisar por qualquer uma das propriedades do telefone usando <input ng-model="search">e pode pesquisar apenas pelo nome usando <input ng-model="search.name">, e os resultados são filtrados apropriadamente por nome (digitar um número de telefone não retorna nenhum resultado, como esperado).
Digamos que eu tenho um modelo com uma propriedade "nome", uma propriedade "telefone", e uma propriedade "segredo", como eu iria sobre como filtrar por tanto o "nome" e as propriedades "Telefone" e não a propriedade "secreto" ? Então, em essência, o usuário poderia digitar um nome ou número de telefone e o ng-repeatfiltraria corretamente, mas mesmo se o usuário digitasse um valor que fosse igual a parte de um valor "secreto", ele não retornaria nada.
Obrigado.
ng-model(especificandosearch.nameno campo INPUTng-model) resultaria nos objetos a serem repetidos sendo filtrados por suanamepropriedade? Ou seja, intuitivamente para mim, você deve ser capaz de filtrar especificamente apenasnameespecificando em seung-repeatfiltrofilter: friend.name:, em vez de `escrever` <input ng-model = "search.name"> ...