浅谈angular指令中的4种设计模式


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

angular.module('app', []).

directive('myNgClick', function () {

    return function (scope, element, attrs) {

        //监视和更新

        scope.$watch(attrs.toggleButton, function (v) {

            element.val(!v ? 'Disable' : 'Enable');

        });

  

        //事件处理程序

        element.click(function () {

            scope[attrs.toggleButton] =

                !scope[attrs.toggleButton];

            scope.$apply();

        });

    }

});

高级模板指令

模板指令可以通过设定模板的选项来构造强大的指令,其实以上实例返回的函数就相当于模板的link函数。

1

2

3

4

5

6

7

8

9

10

11

12

13

angular.module('app', []).

directive('imageCarousel', function () {

    return {

        templateUrl: 'view/index.html',

        controller: carouselController,

        scope: {},

        link: function (scope, element, attrs) {

            scope.$parent.$watch(attrs.imageCarousel, function (v){

                scope.images = v;

            });

        }

    }

});

模板选项还有很多其他的选项,可参考我的其他博文,这里主要关注的是设计模式。

更多编程相关知识,请访问:编程入门!!

以上就是浅谈angular指令中的4种设计模式的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

常用的前端开发设计模式有哪些

详解Angular中的路由及其用法

详解Angular中jsencrypt插件的使用方法

10个从喜到悲的Angular面试题

Angular组件学习之浅析内容投影

16个值得收藏的Angular ui框架分享

浅谈Angular cli工具如何从零搭建并运行一个简单项目

Angular cli中的在线和离线安装

了解一下Angular中的@input()和@output()

详解Angular中的组件交互

更多相关阅读请进入《Angular》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...