我正在使用ng-repeat
繪製表格線,並且我正在過濾多個文本參數。這裏有一個固定字符串的簡單例子具有數字和日期的ng-repeat多重過濾器
<tr ng-repeat="thisOffer in offerList | filter: {name: 'hotel', id: 'H2O_'}"></tr>
這工作正常,現在我想過濾一個數字,測試它是否低於給定值。是否有可能使用如下所示的過濾器?我找不到角文檔中的任何類似的事情,但我不能相信一個簡單的解決方案是不存在
<tr ng-repeat="thisOffer in offerList | filter: {name: 'hotel', id: 'H2O_', number: '<5' }"></tr>
<tr ng-repeat="thisOffer in offerList | filter: {name: 'hotel', id: 'H2O_'} | filter: 'thisOffer.number < 5' "></tr>
它的工作原理,但它放慢令人難以置信的渲染。我擔心唯一有效的方法就是使用自定義的「過濾器」:( – Naigel
爲此,應該深入研究角度的源代碼,或者更好地詢問「自定義過濾器是否放慢速度?」。但是我「認爲」它不可以 –
我可以把for循環中的分配成本看作零。 –