我在摘要中有兩個字段:genres
和secondary_genre
,它們是整數。自定義過濾器在角度1中未觸發
我有返回值(ng-model = query.genres)
我試圖創建一個自定義函數,它會比較流派和次要流派query.genre如果任一條件滿足返回類型的下拉領域。個別他們工作正常,即與過濾器:{secondary_genre:query.genre),但對於OR條件我需要一個自定義。
我寫的自定義過濾器被稱爲與
<li ng-repeat="film in listOfTitles | customGenreFilter:query.genre">
過濾器是
.filter('customGenreFilter', function() {
return function(data, query) {
if (data) {
return data.filter(data.genres == query || data.secondary_genre == query);
}
else {
return [];
}
};
});
但它引發錯誤。如果條件genres = query.genre或者secondary_genre = query.genre,我該如何編寫此自定義過濾器來返回項目。
那麼你的'query.genre'對象是什麼樣子?它有'query.genre.genres'嗎? –
整數只,沒有字符串或花哨的廢話..只是一個整數從1到x – MOLEDesign