18910140161

请问能通过指令给宿主组件传参吗

顺晟科技

2021-08-30 18:02:24

90

通过修改指令勾子里面的vnode,要么就是没用,要么就是有用,但是给报个不让改props的错我想到一个方法就是通过vnode找父组件,通过改父组件的data来改参数的值但是如果父组件并没有设置过对应参数,就还是没用


顺晟科技:

不能。指令的工作时机太晚了,来不及操作 props。结合全局 mixin 也许有可能实现,但很难避免修改那些组件(还不如干脆把参数加上)。

举个例子< zujian v-dire >我的目的是通过这个v-dire指令给zujian 组件传个参数,达到< zujian v-dire aaa=“ddd”>等同的效果因为是有多处位置需要修改,而且这些组件都使用了相同的指令,我就想一步到位,懒得一个个的加参数

如果需要加参数的位置就是使用了该指令的位置,那其实全局查找替换就好了,也没费什么事。

自定义事件她不香了吗

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航