宝哥软件园

Vue2自定义全局指令Vue.directive和指令生命周期简介

编辑:宝哥软件园 来源:互联网 时间:2021-08-30

在Vue中,自定义指令的生命周期有五个事件钩子:1-绑定,2-插入,3-更新开始更新,4-组件更新更新,5-解除绑定。我们可以设置事件发生时指令的具体行为。

例子如下:

一旦页面进入,

在控制台中设置新值:通过控制台设置的新名称

设置新值:通过控制台设置的新名称

最后点击解除绑定和解除绑定(解除绑定后,id='app '的Dom与vm实例的绑定关系为解除绑定):

代码:

H1自定义指令及其生命周期/h1 div id=' app ' div v-my directive . modify 1 . moffi 22=' my color ' { name } }/div/div button onclick=' unbinding app()' unbinding/button script函数unbinding app () {vm。$ destroy();} vue.directive ('mydirective ',{bind:function (El,binding,vnode){//1-bind console . log(' 1-bind是绑定的');console.log('el: ',El);console . log(' bind : ',binding);console.log('vnode: ',vnode);El . style . color=binding . value;},已插入:函数(El,binding,vnode){//2-已插入console . log(' 2-已插入');},update:函数(El,binding,vnode){//3-update console . log(' 3-update update ');},componentupdated :函数(El,binding,vnode){//4-更新完成console . log(' 4-component updated更新完成');},unbind :函数(El,binding,vnode){//5-unbind console . log(' 5-unbind unbind ');} });Varvm=newvue ({el:' # app ',data: {mycolor3360' blue ',name : ' my directive instruction ' });/script以上对Vue2的定制全局指令Vue.directive和指令生命周期的介绍,都是边肖与大家分享的内容。希望能给大家一个参考,支持我们。

更多资讯
游戏推荐
更多+