vue中的修饰符是什么类型?

在看到官方教程中自定义指令时.
它的修饰符让我产生了疑惑.
它是一个boolean还是一个function?
我是调用的一个函数还是只是通过它的值进行其他的操作?

回答:

Vue手册:
https://cn.vuejs.org/v2/guide…钩子函数参数

如果你是说这个手册里的修饰符,它既不是Boolean也不是Function,而只是一个JS对象表示的修饰符配置(比如{foo: true, bar: true})。

你的自定义指令才是一个函数,上面说到的这个修饰符配置,只是一个用来标记某个修饰符是否存在的对象而已。这整个对象会被当做参数传入你的自定义指令中,通过在自定义指令中对这个对象里某些元素真假值的判断,可以进行不同的操作处理,而这些修饰符配置JS对象,离开了指令函数就没有任何意义了。

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注