<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:33:52
        文檔

        AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼

        AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼:本文介紹了AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼,分享給大家,具體如下: 首先解釋需求是這樣的,有個(gè)列表,當(dāng)你點(diǎn)擊哪一行時(shí),哪一行背景變成灰色,在JQ中,大家都知道,這是非常容易的,加一個(gè)addClass就行了,那么AngularJS如何實(shí)現(xiàn)呢?
        推薦度:
        導(dǎo)讀AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼:本文介紹了AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼,分享給大家,具體如下: 首先解釋需求是這樣的,有個(gè)列表,當(dāng)你點(diǎn)擊哪一行時(shí),哪一行背景變成灰色,在JQ中,大家都知道,這是非常容易的,加一個(gè)addClass就行了,那么AngularJS如何實(shí)現(xiàn)呢?

        本文介紹了AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼,分享給大家,具體如下:

        首先解釋需求是這樣的,有個(gè)列表,當(dāng)你點(diǎn)擊哪一行時(shí),哪一行背景變成灰色,在JQ中,大家都知道,這是非常容易的,加一個(gè)addClass就行了,那么AngularJS如何實(shí)現(xiàn)呢?

        下面我們看代碼部分

        <!doctype html>
        <html ng-app="a2_11">
        <head>
         <title>添加元素樣式</title>
         <script src="../Script/angular.min.js"
         type="text/javascript"></script>
        <style type="text/css">
         body{font-size:12px}
         ul{margin:0;padding:0;width:408px;list-style-type:none}
         ul li{float:left;padding:5px 0}
         ul .odd{color:#0026ff}
         ul .even{color:red}
         ul .bold{font-weight:700}
         ul li span{float:left;padding:0 10px;width:52px}
         ul .focus{background-color:#ccc}
        </style>
        </head>
        <body>
         <div ng-controller="c2_11">
         <ul>
         <li ng-class="{{bold}}">
         <span>序號</span>
         <span>姓名</span>
         <span>性別</span>
         <span>是否首條</span>
         <span>是否尾條</span>
         </li>
         <li ng-class-odd="'odd'"
         ng-class-even="'even'"
         ng-repeat=" stu in data"
         ng-click='li_click($index)'
         ng-class='{focus: $index==focus}'>
         <span>{{$index+1}}</span>
         <span>{{stu.name}}</span>
         <span>{{stu.sex}}</span>
         <span>{{$first?'是':'否'}}</span>
         <span>{{$last?'是':'否'}}</span>
         </li>
         </ul>
         </div>
         <script type="text/javascript">
         var a2_11 = angular.module('a2_11', []);
         a2_11.controller('c2_11', ['$scope', function ($scope) {
         $scope.bold = "bold";
         $scope.li_click = function (i) {
         $scope.focus = i;
         };
         $scope.data = [
         { name: "張明明", sex: "女" },
         { name: "李清思", sex: "女" },
         { name: "劉小華", sex: "男" },
         { name: "陳忠忠", sex: "男" }
         ];
         }]);
         </script>
        </body>
        </html>
        

        1、首先,第一個(gè)< li >元素的"ng-class"值與"bold"屬性值綁定,使得該值指定的樣式加粗,這個(gè)相信大家都能看懂;

        2、使用“ng-class-odd”和"ng-class-even"樣式分別綁定奇數(shù)和偶數(shù)行的樣式,從而實(shí)現(xiàn)了隔行換色的功能;

        3、最后我們解釋一下,如何使得所點(diǎn)擊的< li >元素變色
         ①在< li >元素的單擊事件中,將執(zhí)行$scope對象中添加的"li_click()"方法;

         ②在該方法中將"$index(行號值)"作為實(shí)參傳給方法,并將"focus"屬性值設(shè)為“$index”值;

         ③因此當(dāng)單擊某行< li >元素時(shí),"focus"屬性值將變?yōu)橄鄳?yīng)的"$index";

         ④此時(shí),< li >元素的"ng-class"樣式指令通過key/value對象的方式指定該元素需要添加的樣式,由于單擊< li >元素時(shí),"$index"變量值和"focus"屬性值相同,也就是說"$index==focus"的返回值為true;

         ⑤此時(shí)您應(yīng)該明白了,"ng-class"的樣式指令值變?yōu)?focus";

         ⑥經(jīng)過上面的分析及操作,我們實(shí)現(xiàn)了單擊< li >元素時(shí),添加背景樣式的效果.

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼

        AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼:本文介紹了AngularJS點(diǎn)擊添加樣式、點(diǎn)擊變色設(shè)置的實(shí)例代碼,分享給大家,具體如下: 首先解釋需求是這樣的,有個(gè)列表,當(dāng)你點(diǎn)擊哪一行時(shí),哪一行背景變成灰色,在JQ中,大家都知道,這是非常容易的,加一個(gè)addClass就行了,那么AngularJS如何實(shí)現(xiàn)呢?
        推薦度:
        標(biāo)簽: 變色 代碼 樣式
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 四虎影视免费永久在线观看| 在线免费视频一区| 亚洲综合伊人久久大杳蕉| 国产成人高清亚洲一区久久| 午夜两性色视频免费网站| 亚洲一区二区免费视频| 成人免费午夜无码视频| 亚洲综合久久精品无码色欲| 全免费一级午夜毛片| 国产成人精品亚洲| 亚洲av再在线观看| 精品无码一级毛片免费视频观看| 国产精品亚洲高清一区二区 | 亚洲成年人免费网站| 亚洲视频日韩视频| 最新欧洲大片免费在线| 一本天堂ⅴ无码亚洲道久久| 在线观看无码AV网站永久免费 | 亚洲第一黄色网址| 日韩精品无码免费专区午夜不卡| 亚洲国产精华液网站w| 天天影视色香欲综合免费| 亚洲精品人成网在线播放影院| 暖暖在线日本免费中文| 少妇亚洲免费精品| 亚洲综合在线观看视频| 搡女人免费视频大全| 一级黄色免费网站| 亚洲AV无码一区二区乱孑伦AS| 亚洲精品免费网站| 日本永久免费a∨在线视频| 亚洲精品少妇30p| 黄色片在线免费观看 | 亚洲精品无码不卡在线播放| jlzzjlzz亚洲乱熟在线播放| 57pao国产成永久免费视频| 亚洲中文字幕无码亚洲成A人片| 亚洲乱码中文字幕综合234| 2022久久国产精品免费热麻豆| 羞羞的视频在线免费观看| 亚洲av无码精品网站|