我有兩個下拉列表,我用來自服務器的數據填充。第一個下拉列表包含一個類別,第二個下拉列表包含所有子類別。像這樣:以角度子類別過濾器下拉列表
<select ng-model="category1">
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
<select ng-model="category1">
<option value="4">Subitem 1</option>
<option value="5">Subitem 2</option>
</select>
小類被鏈接到主要類別由屬性「的parentID」,所以在上述例子中,子項1可以具有的parentID = 2,這意味着具有的SubItem1項目的maincategory 2.
我希望用戶能夠選擇主要類別或子類別。
選擇一個主類別應該過濾第二個下拉只顯示鏈接到該類別的子類別(即與的parentID子類別)
子類別,纔可以選擇,如果一個主種類已被選擇
我的問題是,如何實現這種過濾角?我想我應該用某種方式使用ng-options和angulars過濾器,但我不知道如何。
現在第二個下拉列表包含所有子類別,而不管第一個下拉列表中的選定值如何。我知道我必須在過濾器中使用我的parentID來識別哪些子類別應該可見,但我在哪裏放置它?
那麼,你有什麼嘗試? – 2013-04-24 12:17:47
我在這裏回答了一個類似的問題 - http://stackoverflow.com/questions/16178243/bind-ng-options-to-remote-json-data/16178553#16178553 – Langdon 2013-04-24 13:57:04