例如,如果我的<input v-model=“foo.bar”>标记显示为foo.bar,那么我需要实际的文本foo.bar,而不是foo.bar解析到的对象。
在Vue 2中,我的组件能够使用this.$vnode.data.model.expression
什么是Vue 3中的等价物?
发布于 2022-06-20 16:06:40
它没有被记录下来,也算是一次黑客攻击,但我只是这样解决了它:
对于v-model="foo.bar"
在vue2:node.$vnode.data.model.expression中
在vue3中:node.$attrs['onUpdate:modelValue'].toString()返回$event => ((_ctx.foo.bar) = $event),因此您可以从那里获得foo.bar。
https://stackoverflow.com/questions/71074681
复制相似问题