最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深究AngularJS——ng-checked(回寫:帶真實案例代碼)

 更新時間:2017年06月13日 15:47:58   作者:zcl_love_wx  
本篇文章主要介紹了深究AngularJS——ng-checked(回寫:帶真實案例代碼),具有一定的參考價值,感興趣的小伙伴們可以參考一下

1.需求

在添加頁面實現(xiàn)一個checkbox的選擇,然后在詳情頁面展示時,會自動選上之前被選中的。

2.添加頁面

看官最好將這個代碼復(fù)制過去看看效果。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl" >
  選擇
  <div ng-repeat="item in list">
    <input type="checkbox" name="tagName" value="item.id" ng-click="select(item.id,$event)"> {{item.shortName}}
  </div>
  結(jié)果:{{result}}
</div>
<script>  
  var app = angular.module('myApp', []);
  app.controller('myCtrl', function($scope) {
    //創(chuàng)建checkbox用的
    $scope.list=[{"id":1,"shortName":"張三"},{"id":2,"shortName":"李四"},{"id":3,"shortName":"王二"}];
    //存儲已選
    $scope.result = [];
    //觸發(fā)事件
    $scope.select = function(id,event){      
      console.log(event)//打印看看這是什么,有利于理解
      console.log(action)

      var action = event.target;
      if(action.checked){//選中,就添加
        if($scope.result.indexOf(id) == -1){//不存在就添加
          $scope.result.push(id);
        }
      }else{//去除就刪除result里
        var idx = $scope.result.indexOf(id);
        if( idx != -1){//不存在就添加
          $scope.result.splice(idx,1);
        }
      }
    };
  });
</script>
</body>
</html>

3.詳情展示

//假設(shè)添加頁面的結(jié)果是:$scope.result = [3,2];

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>

<div ng-app="myApp" ng-controller="myCtrl" >
  回寫時設(shè)置不可選,即設(shè)ng-disabled="true"
  <div ng-repeat="item in list">
    <input type="checkbox" name="tagName" ng-checked="isSelected(item.id)" value="item.id" ng-disabled="true" > {{item.shortName}}
  </div>
  結(jié)果:{{result}}
</div>

<script>  
  var app = angular.module('myApp', []);
  app.controller('myCtrl', function($scope) {
    //創(chuàng)建checkbox用的
    $scope.list=[{"id":1,"shortName":"張三"},{"id":2,"shortName":"李四"},{"id":3,"shortName":"王二"}];

    //在添加頁面得到的結(jié)果
    //你會發(fā)現(xiàn),順序也不會影響結(jié)果
    $scope.result = [3,2];

    //被選中條件:ng-checked的結(jié)果為true
    $scope.isSelected = function(id){     
      return $scope.result.indexOf(id)!=-1; 
      //只要返回的結(jié)果為true,則對應(yīng)的checkbox就會被選中,
      //所以我的思路是看存添加頁面的結(jié)果里是否含有當(dāng)前id即value值,
      //有就返回的true,沒有就返回false
    };
  });
</script>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • angularjs下ng-repeat點擊元素改變樣式的實現(xiàn)方法

    angularjs下ng-repeat點擊元素改變樣式的實現(xiàn)方法

    今天小編就為大家分享一篇angularjs下ng-repeat點擊元素改變樣式的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • angular4自定義表單控件[(ngModel)]的實現(xiàn)

    angular4自定義表單控件[(ngModel)]的實現(xiàn)

    這篇文章主要介紹了angular4自定義表單控件[(ngModel)]的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • AngularJS的表單使用詳解

    AngularJS的表單使用詳解

    這篇文章主要介紹了AngularJS的表單使用詳解,在JS原有的基礎(chǔ)上提供了更多與HTML交互的功能,需要的朋友可以參考下
    2015-06-06
  • AngularJS實現(xiàn)全選反選功能

    AngularJS實現(xiàn)全選反選功能

    這篇文章主要介紹了AngularJS實現(xiàn)全選反選功能,這里用到AngularJS四大特性之二----雙向數(shù)據(jù)綁定,對angularjs實現(xiàn)全選反選相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • AngularJS實現(xiàn)DOM元素的顯示與隱藏功能

    AngularJS實現(xiàn)DOM元素的顯示與隱藏功能

    這篇文章主要介紹了AngularJS實現(xiàn)DOM元素的顯示與隱藏功能,涉及AngularJS中ng-hide與ng-show兩個屬性的使用,需要的朋友可以參考下
    2016-11-11
  • AngularJs  Understanding Angular Templates

    AngularJs Understanding Angular Templates

    本文主要介紹AngularJs Understanding Angular Templates的資料,這里整理了詳細(xì)的資料及簡單示例代碼,有興趣的小伙伴的參考下
    2016-09-09
  • 使用Angular material主題定義自己的組件庫的配色體系

    使用Angular material主題定義自己的組件庫的配色體系

    這篇文章主要介紹了使用Angular material主題定義自己的組件庫的配色體系的相關(guān)知識,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • 淺談Angular單元測試總結(jié)

    淺談Angular單元測試總結(jié)

    這篇文章主要介紹了淺談Angular單元測試總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 基于Angularjs-router動態(tài)改變Title值的問題

    基于Angularjs-router動態(tài)改變Title值的問題

    今天小編就為大家分享一篇基于Angularjs-router動態(tài)改變Title值的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Angular.js指令學(xué)習(xí)中一些重要屬性的用法教程

    Angular.js指令學(xué)習(xí)中一些重要屬性的用法教程

    這篇文章主要給大家介紹了關(guān)于Angular.js指令學(xué)習(xí)中一些重要屬性的用法教程,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05

最新評論

两当县| 华亭县| 和政县| 山丹县| 长葛市| 龙门县| 怀来县| 嘉鱼县| 祥云县| 无极县| 大连市| 高雄市| 叙永县| 尼玛县| 嘉峪关市| 江达县| 邹平县| 陈巴尔虎旗| 通化县| 大邑县| 达拉特旗| 衡南县| 永靖县| 乌鲁木齐市| 黄山市| 株洲市| 贵阳市| 铜鼓县| 吉安县| 嘉峪关市| 友谊县| 康乐县| 东阿县| 乌苏市| 台中市| 石城县| 西青区| 扎兰屯市| 子洲县| 明溪县| 和平区|