首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VueJS-3如何访问v模型表达式的原始文本

VueJS-3如何访问v模型表达式的原始文本
EN

Stack Overflow用户
提问于 2022-02-11 02:26:20
回答 1查看 300关注 0票数 0

例如,如果我的<input v-model=“foo.bar”>标记显示为foo.bar,那么我需要实际的文本foo.bar,而不是foo.bar解析到的对象。

在Vue 2中,我的组件能够使用this.$vnode.data.model.expression

什么是Vue 3中的等价物?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71074681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档