Provo a filtrare i dati usando |filter
nella direttiva ng-repeat.La dimensione massima dello stack di chiamate ha superato in angularJS, quando provo ad usare | filter: searchText
ng-repeat="item in transactions |filter:searchText"
transazioni è array con i dati, che assomiglia a questo:
{
$$hashKey: "object:666",
amount: -50,
card: "3158",
catId: 0,
dateTime: {month: 2, value: "2015-02-23T14:00:00"}
details: "blabla",
id: 2830,
}
Testo di ricerca - è un testo che immesso dall'utente.
È necessario filtrare i dati quando l'utente immette il testo, ma non funziona perché genera un'eccezione (Dimensione massima dello stack di chiamata superata). Funziona normalmente se sicuramente per scrivere quale tipo di campi si desidera utilizzare per filtrare i dati.
ng-repeat="item in transactions |filter:{amount:searchText}"
Sei sicuro che qualcosa all'interno della ripetizione non sia la causa e non il filtro? è un errore strano ottenere con un filtro incorporato. –
Sì ... Hai ragione ( –
@KostyaVyrodov sei riuscito a risolvere questo problema? –