由于要自定义指令所以,要直自己操作dom元素

注意自定义指令时直接写自定义指令名称
第一种写法写成函数形式,不难看出,其实自定义指令就是一个函数
定义新的对象 directives:{
big(){
}
}

但是这个跟,计算属性不一样,不是靠return实现的
主要依靠,它的两个参数big(a,b)
a为真实dom元素 一般写成element 表示对应元素


第一种验证:
加console.dir(a)


第二种验证:
instanceof 判断谁是谁的实例

再看b主要就是得到其中的value 一般写成binding表示绑定的意思

所以实现

当按钮把n+1发现自定义指令,也发生再次调用
它被调用的情况1.第一次执行,2.指令所在的模板被重新加载


验证:
当我们修改name的值发现,big指令仍然被调用
本文详细介绍了Vue中自定义指令的使用方法,包括如何通过函数形式定义指令,并探讨了指令与计算属性的区别,同时提供了调用自定义指令的两种验证方式。
3452

被折叠的 条评论
为什么被折叠?



