問題在於將複選框(選中/未選中)的狀態綁定到對象值。將複選框綁定到AngularJs中的對象值
HTML:
<div ng:controller="Ctrl">
<div ng:repeat="(letter, number) in obj">
{{letter}} and {{number}}
<input type="checkbox" ng:model="obj[letter]">
</div>
控制器:
function Ctrl() {
this.obj = {a:true,b:true};
};
當單擊第一個複選框,它會影響第二個複選框的狀態,但該模型是正確的,所以obj變成{a:false,b:true}。
實例可以在 http://jsfiddle.net/alexpetrov/tRxzr/
找到如何解決這一問題?
感謝,但能正常工作:http://jsfiddle.net/ProLoser/XvkBY/light/ –
好消息:這是固定在九月。 –