У меня есть массив 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>"
}
В контроллере 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>