1
我不得不關注以下問題。我有一個嵌套的ng-repeat,帶有兩個單選按鈕,當我選擇一個radion-button時,該值被正確設置給模型。但是,當我篩選到這是不是值未設置爲視圖中的集合中的值(該模式仍然是正確的)單選按鈕不能在嵌套的ng重複和過濾器中工作
重現:
當你檢查所有3放射按鈕可以說'讀',而不是在輸入中輸入'x'來過濾,現在從輸入中刪除該值。最後一個電臺被選中,其他電臺則不是。
ps。我試過ng值而不是價值。
控制器:
vm.list = [{id: 1, name: 'Item1', items: [{id: 1, name: 'SubItem1.1'}, {id: 2, name: 'SubItem1.2'}, {id: 3, name: 'SubItem1.3'}]}]
視圖:從
name="{{item.id}}{{subitem.id}}"
<input type="text" ng-model="search" />
<ul>
<li ng-repeat="item in vm.list">
<h4 ng-bind="item.name"></h4>
<ul>
<li ng-repeat="subitem in item.items | filter:search">
<h4 ng-bind="subitem.name"></h4>
<input type="radio" name="{{item.id}}{{subitem.id}}" ng-model="subitem.permission" value="read" /> Read
<input type="radio" name="{{item.id}}{{subitem.id}}" ng-model="subitem.permission" value="write" /> Write
</li>
</ul>
</li>
這個工程!謝謝!!!但爲什麼這個名稱=「{{item.id}} {{subitem.id}}」不起作用? – user2257701
我沒有找到原因。 我不知道爲什麼你的輸入名稱不起作用 –
我會更新你,如果我找到原因 –