【发布时间】:2013-01-09 00:27:46
【问题描述】:
我用谷歌搜索了这个,发现有人遇到了这个问题,但我没有找到任何解决方案。
这是我的代码
%section(ng-controller="UserCtrl" ng-init="user_genres=#{preferred_genres}")
%ul
%li(ng:repeat="genre in preferred_genres")
%input(type = "checkbox" ng:model="preferred_genres[genre]" id="genre-{{$index + 1}}" ng-checked="user_genres['{{genre}}']")
%label{:for => "genre-{{$index + 1}}"} {{genre}}
例如,如果某些复选框由于 ng-checked 表达式为 true 并在页面呈现上而被选中。而且我实际上并没有再次单击复选框。当涉及到控制器时,范围似乎忽略了由于 ng-checked 而被检查的那个。如何让它们很好地同步?
【问题讨论】:
-
奇怪的是我在复制之前问了这个问题。嗯
标签: javascript angularjs