我对AngularJS仍然很陌生,我试图建立一个简单的函数,在单击时打开/关闭复选框。因此,下面代码中的点击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)?'''':'未转换'” – pato