Angularjs Ng_repeat中實(shí)現(xiàn)復(fù)選框選中并顯示不同的樣式方法
頁面代碼:
<!-- 彈出層 -->
<section class="popup-bg" ng-if="IsActive">
<div class="popup-box phone-detail">
<div class="popup-title popup-detail-title">通訊錄
<i class="iconfont popup-close-font rights " ng-click="HideMail()"></i>
</div>
<div class="content">
<div class="phone" ng-repeat="User in NoticeUserList">{{User.Name}}
<div class="check-item rights">
<div class="check-bg"
ng-class="{true:'checkeds',false:'uncheckeds',}[active]">
</div>
<input type="checkbox" ng-model="active" class="checkboxs" value="User.Name"
ng-click="itemSelected($event,User.Id,active)">
</div>
</div>
</div>
</div>
</section>
Controller中代碼:
$scope.itemIds = [];
$scope.active = false;
$scope.itemSelected = function ($event, pid, active) {
var checkbox = $event.target;
if (checkbox.checked) {
$scope.itemIds.push(pid);
} else {
$scope.itemIds = Tools.arrRemove($scope.itemIds, pid);
}
console.log(active);
console.log($scope.itemIds);
};
總結(jié): 此處開始寫的時(shí)候沒有使用NG-MODEL,導(dǎo)致復(fù)選框選中一個(gè),其他的復(fù)選框樣式都跟著變化了,重點(diǎn)就是加上NG-MODEL,并且和NG-CLASS設(shè)置的[]中的名稱一致即可。
以上這篇Angularjs Ng_repeat中實(shí)現(xiàn)復(fù)選框選中并顯示不同的樣式方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
angular6?Error:Debug?Failure?at?typeToString解決分析
這篇文章主要為大家介紹了angular6?Error:Debug?Failure?at?typeToString解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
AngularJS學(xué)習(xí)筆記之ng-options指令
ng-options是angular-1.3新出的一個(gè)指令,這篇文章就來介紹這個(gè)指令的用法.有需要的小伙伴可以參考下。2015-06-06
AngularJS基礎(chǔ) ng-mouseover 指令簡單示例
本文主要介紹AngularJS ng-mouseover 指令,這里幫大家整理了AngularJS 指令的基礎(chǔ)知識(shí),并附代碼示例,有興趣的小伙伴可以參考下2016-08-08
對(duì)angularJs中自定義指令replace的屬性詳解
今天小編就為大家分享一篇對(duì)angularJs中自定義指令replace的屬性詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10

