Filtrar objetos anidados en ng-repeat con un campo de entrada de búsqueda
Estoy tratando de filtrar objetos anidados en ng-repeat usando un cuadro de texto de búsqueda.
Dado el siguiente objeto:
$scope.items = {
"1": {
name: "First Item",
tag: "first"
},
"2": {
name: "Second Item",
tag: "second"
}
};
Quiero hacer algo como esto:
<input type="text" name="serchBox" ng-model="searchByName">
<p ng-repeat="(key, values) in items | filter:{name: searchByName}">
Using both {{key}} and {{values.name}}
</p>
Esto de hecho no está funcionando. Intenté muchas cosas y no pude hacer que funcionara correctamente.No quiero cambiar mi objeto. Estaba buscando mucho pero no encontré nada que se ajustara a mis necesidades.