美文网首页
vue:4-1 自定义指令

vue:4-1 自定义指令

作者: 不期而遇_3491 | 来源:发表于2018-11-09 11:23 被阅读0次

    1)Vue.directive(名字',{

                inserted:function(el){  /*这个元素插入父元素的时候执行的操作*/

                    el.focus();

                }

    })

    2)

    directives:{

                      'focus':{

                            inserted:function(el){  /*这个元素插入父元素的时候执行*/

                                el.focus();

                            }

                        }

                    }

    钩子函数

    bind: 只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个在绑定时执行一次的初始化动作。

    inserted: 被绑定元素插入父节点时调用。(bind与该生命周期钩子函数作用十分类似)

    update: 被绑定元素所在的模板更新时调用,而不论绑定值是否变化。通过比较更新前后的绑定值,可以忽略不必要的模板更新。

    componentUpdated: 被绑定元素所在模板完成一次更新周期时调用。

    简写形式

    1)

    Vue.directive('bgcolor',function(el,binding){

                el.style.background=binding.value;

    })

    2)directives:{

                  /*简写 表示bind 和update的时候都会执行*/

                        'color':function(el,binding){ 

                            el.style.color=binding.value;

                        }

              }

    相关文章

      网友评论

          本文标题:vue:4-1 自定义指令

          本文链接:https://www.haomeiwen.com/subject/ehwnxqtx.html