Html 已检查Angularjs ng不工作
我正在为某些网格的所有列生成复选框Html 已检查Angularjs ng不工作,html,angularjs,checkbox,Html,Angularjs,Checkbox,我正在为某些网格的所有列生成复选框 <div ng-repeat="(key, val) in gridData[0]"> <!--<label>{{columnShowSelect[1].columnNumber}}</label>--> <div class="section col-md-6">
<div ng-repeat="(key, val) in gridData[0]">
<!--<label>{{columnShowSelect[1].columnNumber}}</label>-->
<div class="section col-md-6">
<label>
<u>
<h5>{{key}}</h5>
</u>
</label>
</div>
<div class="section col-md-4">
<u>
<label class="block mt15 option option-primary">
<input type="checkbox" id="chbEnableCol" name="chbColumnName" value="{{$index+1}}" ng-checked="columnShowSelect[{{$index}}].columnNumber == {{$index+1}}" />
<span class="checkbox"></span>Enable this column</label></u>
</div>
</div>
{{key}}
启用此列
我还想勾选我已经决定要勾选的复选框,所以我得到的是带有columnNumber的json,即columnShowSelect.columnNumber,但由于某种原因它没有勾选它,如果我放入{columnShowSelect[$index].columnNumber}}并检查复选框的元素,我可以清楚地看到它说ng checked=“1==1”,但复选框未选中,是否有帮助?您不需要输入
{{}
,因为它需要JavaScript表达式
ng-checked="columnShowSelect[$index].columnNumber == $index+1"
我花了5个小时来找出我做错了什么,犯了那个简单的错误,谢谢你,先生:)不客气!角度指令有时令人困惑,因为它们中的一些接受表达式,而另一些只接受字符串。。。