AngularJS实现自定义指令及指令配置项的方法


Posted in Javascript onNovember 20, 2017

本文实例讲述了AngularJS实现自定义指令及指令配置项的方法。分享给大家供大家参考,具体如下:

AngularJS自定义指令有两种写法:

//第一种
angular.module('MyApp',[])
.directive('zl1',zl1)
.controller('con1',['$scope',func1]);
function zl1(){
  var directive={
    restrict:'AEC',
   template:'this is the it-first directive',
  };
  return directive;
};
function func1($scope){
  $scope.name="alice";
}
//第二种
angular.module('myApp',[]).directive('zl1',[ function(){
 return {
  restrict:'AE',
  template:'thirective',
  link:function($scope,elm,attr,controller){
   console.log("这是link");
  },
  controller:function($scope,$element,$attrs){
   console.log("这是con");
  }
 };
}]).controller('Con1',['$scope',function($scope){
 $scope.name="aliceqqq";
}]);

指令配置项

angular.module('myApp', []).directive('first', [ function(){
  return {
    // scope: false, // 默认值,共享父级作用域
    // controller: function($scope, $element, $attrs, $transclude) {},
    restrict: 'AE', // E = Element, A = Attribute, C = Class, M = Comment
    template: 'first name:{{name}}',
  };
}]).directive('second', [ function(){
  return {
    scope: true, // 继承父级作用域并创建指令自己的作用域
    // controller: function($scope, $element, $attrs, $transclude) {},
    restrict: 'AE', // E = Element, A = Attribute, C = Class, M = Comment
    //当修改这里的name时,second会在自己的作用域中新建一个name变量,与父级作用域中的
    // name相对独立,所以再修改父级中的name对second中的name就不会有影响了
    template: 'second name:{{name}}',
  };
}]).directive('third', [ function(){
  return {
    scope: {}, // 创建指令自己的独立作用域,与父级毫无关系
    // controller: function($scope, $element, $attrs, $transclude) {},
    restrict: 'AE', // E = Element, A = Attribute, C = Class, M = Comment
    template: 'third name:{{name}}',
  };
}])
.controller('DirectiveController', ['$scope', function($scope){
  $scope.name="mike";
}]);

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
jquery 批量上传图片实现代码
Jan 28 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
Nov 22 Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 Javascript
javascript中style.left和offsetLeft的用法说明
Mar 07 Javascript
form.submit()不能提交表单的原因分析
Oct 23 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
js解决movebox移动问题
Mar 29 Javascript
javascript检查某个元素在数组中的索引值
Mar 30 Javascript
如何使用jquery修改css中带有!important的样式属性
Apr 28 Javascript
js评分组件使用详解
Jun 06 Javascript
React Native使用Modal自定义分享界面的示例代码
Oct 31 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 #Javascript
详细分析jsonp的原理和实现方式
Nov 20 #Javascript
three.js中文文档学习之通过模块导入
Nov 20 #Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
Nov 20 #Javascript
浅谈Vue SSR 的 Cookies 问题
Nov 20 #Javascript
three.js中文文档学习之创建场景
Nov 20 #Javascript
Vue 中批量下载文件并打包的示例代码
Nov 20 #Javascript
You might like
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
python模块restful使用方法实例
2013/12/10 Python
python socket 超时设置 errno 10054
2014/07/01 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
详解python中的异常和文件读写
2021/01/03 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
两只小狮子教学反思
2014/02/05 职场文书
小学生家长寄语
2014/04/02 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
给病人的慰问信
2015/03/23 职场文书
个人承诺书格式范文
2015/04/29 职场文书
会议室管理制度范本
2015/08/06 职场文书
七年级作文之游记
2019/12/11 职场文书