我對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