国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解AngularJS ng-class樣式切換

2019-11-19 16:14:42
字體:
來源:轉載
供稿:網友

整理文檔,搜刮出一個詳解AngularJS ng-class樣式切換,稍微整理精簡一下做下分享。

1、HTML

<ion-view>   <ion-content>     <div class="button-bar">       <div ng-class="{true: 'bgstyle-check', false: 'bgstyle'}[isFirst]" ng-click="isFirst = !isFirst">First</div>       <div ng-class="{true: 'bgstyle-check', false: 'bgstyle'}[isSecond]" ng-click="isSecond = !isSecond">Second</div>       <div ng-class="{true: 'bgstyle-check', false: 'bgstyle'}[isThird]" ng-click="isThird = !isThird">Third</div>     </div>     <br><br>     <div class="button-bar">       <div ng-class="{true: 'bgstyle-check', false: 'bgstyle'}[hasAll]" ng-click="toggleAll()">All</div>       <div ng-class="{true: 'bgstyle-check', false: 'bgstyle'}[hasFirst]" ng-click="toggleFirst()">First</div>       <div ng-class="{true: 'bgstyle-check', false: 'bgstyle'}[hasSecond]" ng-click="toggleSecond()">Second</div>       <div ng-class="{true: 'bgstyle-check', false: 'bgstyle'}[hasThird]" ng-click="toggleThird()">Third</div>     </div>   </ion-content> </ion-view> <style>   .bgstyle {background-color: #8f8f8f;width: 100%;height: 20px;margin: 2px 0 2px 0;text-align: center;}   .bgstyle-check {background-color: #ff3b30;width: 100%;height: 20px;margin: 2px 0 2px 0;text-align: center;} </style> 

2、controller

appControllers.controller('TestlCtrl', function ($scope, $state) {   $scope.isFirst = false;   $scope.isSecond = false;   $scope.isThird = false;     $scope.hasAll = false;   $scope.hasFirst = false;   $scope.hasSecond = false;   $scope.hasThird = false;    $scope.toggleAll = function () {     $scope.hasAll = !$scope.hasAll;     console.log($scope.hasAll);     var dynamicValue = $scope.hasAll;     $scope.hasFirst = dynamicValue;     $scope.hasSecond = dynamicValue;     $scope.hasThird = dynamicValue;   }    $scope.toggleFirst = function () {     $scope.hasFirst = !$scope.hasFirst;     checkAll();   }    $scope.toggleSecond = function () {     $scope.hasSecond = !$scope.hasSecond;     checkAll();   }    $scope.toggleThird = function () {     $scope.hasThird = !$scope.hasThird;     checkAll();   }    function checkAll() {     if ($scope.hasFirst == true && $scope.hasSecond == true && $scope.hasThird == true) {       console.log("123ok");       $scope.hasAll = true;     } else {       console.log("123no");       $scope.hasAll = false;     }    } }) 

3、效果圖

4、循環列表,判斷索引添加樣式

<div class="category-tab ">   <ul>     <li ng-repeat="item in rootList" ng-class="{true: 'cur', false: ''}[$index+1===1]">       <a href="">{{item.CategoryName}}</a>     </li>     <li><a href="">熱門推薦</a></li>     <li><a href="">熱門推薦</a> </li>   </ul> </div> 

*、

<ion-item class="item-divider">   <i ng-class="{true: 'icon ion-tips mr10', false: 'iconfont icon-shangdian text-orange mr10'}[item.VendorId==0]">     <element ng-show="item.VendorId==0">合作</element></i>{{item.VendorName}} </ion-item> 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平阳县| 巴林左旗| 拉萨市| 琼中| 四平市| 无为县| 裕民县| 波密县| 论坛| 奉化市| 远安县| 蓬安县| 长兴县| 仁布县| 永寿县| 绵竹市| 桐城市| 西乌| 九龙坡区| 饶河县| 安新县| 绥棱县| 平乡县| 衡阳市| 保靖县| 福泉市| 黔西| 肃宁县| 乐至县| 厦门市| 南平市| 三明市| 富川| 晋宁县| 安图县| 阜阳市| 历史| 延津县| 青龙| 繁峙县| 颍上县|