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

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

阅读 2.3k
1 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题