当前位置:Gxlcms > JavaScript > AngularJS自定义指令及指令配置项的实现技巧

AngularJS自定义指令及指令配置项的实现技巧

时间:2021-07-01 10:21:17 帮助过:4人阅读

AngularJS自定义指令有两种写法,本文主要介绍了AngularJS实现自定义指令及指令配置项的方法,结合实例形式简单总结分析了AngularJS自定义指令及指令配置项的实现技巧,需要的朋友可以参考下,希望能帮助到大家。

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


指令配置项

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";
}]);

相关推荐:

Vue.js 自定义指令方法

总结自定义指令的详细介绍

AngularJS创建自定义指令的方法详解

以上就是AngularJS自定义指令及指令配置项的实现技巧的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行