我有一個基於價格屬性更改而經常更新的項目列表。如果物品的價格低於特定值(低於5),則該物品的「selected」屬性設置爲true,並顯示在結果表中(在所選屬性上進行過濾)。從選擇/取消選擇複選框組合中過濾ng-repeat列表項目
ng-repeat="item in dataPrices | filter: {selected:true}"
我要添加了一系列複選框,其基於使用應進一步篩選結果的複選框的組合的選擇/取消選擇的 - 零至三個選項都是可能的
<label ng-click="productType('large')">
<input type="checkbox">
<span>Large items</span>
</label>
<label ng-click="productType('small')">
<input type="checkbox">
<span>Small items</span>
</label>
<label ng-click="productType('medium')">
<input type="checkbox">
<span>Medium items</span>
</label>
我曾嘗試額外的過濾器添加到NG-重複
ng-repeat="item in dataPrices | filter: {selected:true} | filter: {size:'large'}"
其工作原理,但我不知道如何根據CHEC的組合的結果,加上它們的組合kbox選擇/取消選擇。任何幫助將不勝感激。
我已經把這個plunkr在一起這可能使這一點更清楚 - 因爲以前的過濾器的結果應用於每一個過濾器https://plnkr.co/edit/DHsOcWbfld7V7V1G8nIF?p=preview
嗨感謝這個你應該通過事件(updated plunker)連接它們。從概念上講,我認爲它很接近,但是當我改編自己的代碼時,它似乎不工作 - 請參閱更新的plunkr,https://plnkr.co/edit/WgHQj4rbU3jgMMHNh81i?p=preview –
@JaneDelugas,查看更新的答案。 –
非常感謝。我個人覺得我從這方面學到了很多東西!再次感謝 : ) –