私はこれをグーグルで検索し、人々がこの問題を抱えていることを知りましたが、解決策は見つかりませんでした。
これが私のコードです
%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のためにチェックされたものを無視しているようです。それらをうまく同期させるにはどうすればよいですか?