2014-01-10 103 views
0

我有一個NG重複這樣的:Angularjs禁用過濾

<li data-ng-repeat="something in things | filter: {filter1: true, filter2: 'somestring'}">{{ something.title }}</li> 

在角1.1.5我以前可以設置過濾器1和過濾器2爲null,沒有過濾器將被應用,但因爲我更新到1.2.7這不再起作用,我怎樣才能以編程方式禁用過濾器?

+0

您是使用自定義過濾器還是角度過濾器?哪個? –

+0

filter1和filter2是「某物」上的屬性,例如,當filter1 = true時,它應該只顯示物品是something.filter1 = true –

+0

因此,如果你說'filter1:null'應該只顯示「something.filter1 = null」的項目?可能有另一種方式來完成你的事情。 –

回答

2

在1.2中發生了更改(請參閱問題2797),這會導致您看到的差異。這個改變是爲了解決一個問題,那就是falsy filter值沒有被正確應用。如果將filter1和filter2的值初始化爲undefined而不是null那麼您將看到與您在1.1.5中所做的相同的行爲。