我有JSON数组,其中有2个复选框。在单击复选框时,我需要获取单击复选框的数组索引。任何帮助将不胜感激
data.json
"contents" : [
{
"title" : "Book1",
"type" : "CHECKBOX"
},
{
"title" : "Book2",
"type" : "CHECKBOX"
}
]
templates.json
{
"checkboxTemplate": "<div style='width:15px'><input type='checkbox' id='myCheck' onClick='myFunction()'></div>"
}
在Controller中读取data.json并将其存储在数据列表数组中。
function myFunction() {
var checkBox = document.getElementById("myCheck");
for (var i = 0; i < datalist.length; i++) {
if (checkBox.checked == true){
alert("Checked");
}
else
{
alert("Unchecked");
}
}
}
HTML
<div id="container" ng-controller="ContentCtrll as ctrll">
<content-item ng-repeat="item in ctrll.content" content="item">
</content-item>
</div>