Angularjs でチェックボックスを true に設定しようとしています。現在、DOM を操作するためにバニラ JavaScript を使用してごまかしていますが、Angularjs で正しい方法で行いたいと考えています。
ビューは次のとおりです。
<div x-ng-repeat="addon in addons">
<label for="{{addon.addoncode}}">
<input type="checkbox"
name="{{addon.addoncode}}"
value="{{addon.addoncode}}"
id="{{addon.addoncode}}"
x-ng-model="addon.checked"
x-ng-click="checkAddonDependencies()" >
<span x-ng-bind-html="addon.addon_desc">{{addon.addon_desc}}</span> </label>
</div>
そして、ここにコントローラーの関連部分があります:
if (document.getElementById(dep)) {
document.getElementById(dep).checked=true;
}
dep 値は addoncode 値と同じなので、存在する場合はチェックボックスをオンにします。これは機能し、ボックスをチェックしますが、代わりにスコープを使用してこれを行うにはどうすればよいですか?
私は試した:
x-ng-model="addon.addoncode"
と
$scope.addon.dep = true;
しかし、運はありません...どんな助けにも感謝します。ありがとう。