今天学习angularjs自定义指令Directive。

Directive是一个非常棒的功能。可以实现我们自义的的功能方法。
下面的例子是演示用户在文本框输入的帐号是否为管理员的帐号"Admin"。
在网页上放一个文本框和一个铵钮:
<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的类库:
@Scripts.Render("~/bundles/angular")
以上是ASP.NET MVC bundle了。
定义一个App:
var app = angular.module('app', []);
定义一个控制器:
app.controller('ctrl', function ($scope) {
$scope.Account;
$scope.Verify = function () {
if ($scope.form1.$valid) {
alert('OK.');
}
else {
alert('failure.');
}
};
});
下面是重点代码,自定义指令:
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详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# angularjs自定义指令
# directive
# vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
# vue.js中指令Directives详解
# vue自定义指令directive实例详解
# Vue.directive自定义指令的使用详解
# Vue.js directive自定义指令详解
# 自定义
# 帐号
# 小编
# 文本框
# 在此
# 给大家
# 可以实现
# 是一个非常
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 类库
# 有任何
# gt
# input
# controller
# app
# novalidate
# ctrl
相关文章:
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何通过虚拟机搭建网站?详细步骤解析
红河网站制作公司,红河事业单位身份证如何上传?
建站之星2.7模板快速切换与批量管理功能操作指南
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
公司网站制作价格怎么算,公司办个官网需要多少钱?
全景视频制作网站有哪些,全景图怎么做成网页?
内网网站制作软件,内网的网站如何发布到外网?
如何快速搭建安全的FTP站点?
公司网站的制作公司,企业网站制作基本流程有哪些?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何访问已购建站主机并解决登录问题?
如何在橙子建站中快速调整背景颜色?
如何选择最佳自助建站系统?快速指南解析优劣
如何用搬瓦工VPS快速搭建个人网站?
建站之星安装后界面空白如何解决?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
浅析上传头像示例及其注意事项
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何用VPS主机快速搭建个人网站?
建站主机选购指南:核心配置优化与品牌推荐方案
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
建站之星2.7模板:企业网站建设与h5定制设计专题
c# await 一个已经完成的Task会发生什么
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何快速上传建站程序避免常见错误?
如何快速启动建站代理加盟业务?
如何挑选高效建站主机与优质域名?
Java解压缩zip - 解压缩多个文件或文件夹实例
如何在阿里云域名上完成建站全流程?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
模具网站制作流程,如何找模具客户?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
如何配置WinSCP新建站点的密钥验证步骤?
javascript基本数据类型及类型检测常用方法小结
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
如何快速搭建自助建站会员专属系统?
制作证书网站有哪些,全国城建培训中心证书查询官网?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
教程网站设计制作软件,怎么创建自己的一个网站?
建站主机选虚拟主机还是云服务器更好?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
如何安全更换建站之星模板并保留数据?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
已有域名和空间如何快速搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。