Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 已检查Angularjs ng不工作_Html_Angularjs_Checkbox - Fatal编程技术网

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个小时来找出我做错了什么,犯了那个简单的错误,谢谢你,先生:)不客气!角度指令有时令人困惑,因为它们中的一些接受表达式,而另一些只接受字符串。。。