当前位置: 代码迷 >> JavaScript >> html元素内的角度标记
  详细解决方案

html元素内的角度标记

热度:112   发布时间:2023-06-06 09:48:45.0

我有以下角度代码:

<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(']]');

最简单的方法是使用 。

如果您想拥有更多控制权,请检查并按照对问题进行建模,这将起作用。 ng-modelng-true-valueng-false-value

编辑:

function isChecked(param) {
    return param === 'checked'; 
}

或直接在模板中:

ng-checked="creation.params === 'checked'"
  相关解决方案