Я все еще новичок в AngularJS, я пытаюсь создать простую функцию, которая будет включать/выключать флажок при нажатии. Таким образом, элемент clicked li в коде ниже либо установит этот флажок, чтобы включить или выключить.Установите флажок флажка флажка в AngularJS 1.x
Может кто-нибудь предложить лучший способ сделать это с помощью AngularJS, я знаю, что jQuery будет прост, но я пытаюсь сделать это с помощью углового метода.
мой HTML шаблон
<ul>
<li ng-repeat="page in rule.pages" ng-click="toggleNetwork(page.id); ruleForm.$setDirty()">
<span class="pull-left"><i class="check material-icons nomargin">{{rule.pages.indexOf(page.id) >= 0 ? 'check_box' : 'check_box_outline_blank'}}</i></span>
</li>
</ul>
мой контроллер сфера логики код
$scope.toggleNetwork = function(networkId) {
// function called when checkbox clicked
}
спасибо - где я могу поместить функцию isToggled? – Zabs
В том же контроллере. Эта функция может использоваться, например, для изменения класса: ng-class = "isToggled (page.id)? 'Toggled': 'not-toggled'" – pato