问题描述
我有以下角度代码:
<div ng-repeat="creation in creations">
<input type="checkbox" data-foobar="[[creation.foobar]]" [[creation.params]]>
[[creation.params]]
</div>
就是这样,问题是creation.params包含“ disabled checked”或“ checked”值,它应该创建禁用的复选框,但事实并非如此。
我不知道为什么,所有复选框都未选中。
即使稍后显示creation.params变量时,它也会显示正确的值:
disabled checked
disabled checked
disabled checked
checked
disabled checked
5个复选框-但未选中所有复选框。
怎么了?
顺便说一句,我用过:
$interpolateProvider.startSymbol('[[').endSymbol(']]');
1楼
最简单的方法是使用 。
如果您想拥有更多控制权,请检查并按照对问题进行建模,这将起作用。
将ng-model与ng-true-value和ng-false-value 。
编辑:
function isChecked(param) {
return param === 'checked';
}
或直接在模板中:
ng-checked="creation.params === 'checked'"