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

Angularjs自定義指令Directive詳解

 更新時(shí)間:2017年05月27日 09:37:38   作者:Insus.NET  
Directive是一個(gè)非常棒的功能??梢詫?shí)現(xiàn)我們自義的的功能方法。下面通過實(shí)例代碼給大家介紹Angularjs自定義指令Directive相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧

今天學(xué)習(xí)angularjs自定義指令Directive。

Directive是一個(gè)非常棒的功能。可以實(shí)現(xiàn)我們自義的的功能方法。

下面的例子是演示用戶在文本框輸入的帳號(hào)是否為管理員的帳號(hào)"Admin"。

在網(wǎng)頁上放一個(gè)文本框和一個(gè)銨鈕:

<form id="form1" name="form1" ng-app="app" ng-controller="ctrl" novalidate>
  <input id="Text1" type="text" ng-model="Account" is-Administrator/>
  <br />
  <input id="ButtonVerify" type="button" value="Verify" ng-click="Verify();" />
 </form>

然后你需要引用angularjs的類庫(kù):

 @Scripts.Render("~/bundles/angular")

以上是ASP.NET MVC bundle了。

定義一個(gè)App:

 var app = angular.module('app', []); 

定義一個(gè)控制器:

app.controller('ctrl', function ($scope) {
   $scope.Account;
   $scope.Verify = function () {
    if ($scope.form1.$valid) {
     alert('OK.');
    }
    else {
     alert('failure.');
    }
   };
  });  

下面是重點(diǎn)代碼,自定義指令:

app.directive("isAdministrator", function ($q, $timeout) {
   var adminAccount = "Admin";
   var CheckIsAdministrator = function (account) {
    return adminAccount == account ? true : false;
   };
   return {
    restrict: "A",
    require: "ngModel",
    link: function (scope, element, attributes, ngModel) {
     ngModel.$asyncValidators.isAdministrator = function (value) {
      var defer = $q.defer();
      $timeout(function () {
       if (CheckIsAdministrator(value)) {
        defer.resolve();
       } else {
        defer.reject();
       }
      }, 700);
      return defer.promise;
     }
    }
   };
  });

演示:

以上所述是小編給大家介紹的Angularjs自定義指令Directive詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

平湖市| 福鼎市| 丰镇市| 武穴市| 霍城县| 弥渡县| 青海省| 巨野县| 洛南县| 新沂市| 绍兴市| 汝城县| 那坡县| 金堂县| 纳雍县| 崇阳县| 绿春县| 呼图壁县| 涟源市| 波密县| 泾源县| 长乐市| 深州市| 屏东县| 灌阳县| 孝感市| 河间市| 拉孜县| 南木林县| 政和县| 西乌珠穆沁旗| 德州市| 安顺市| 本溪市| 贵溪市| 时尚| 乐至县| 克拉玛依市| 新宁县| 宝鸡市| 霸州市|