首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组件中的多个v-model

组件中的多个v-model
EN

Stack Overflow用户
提问于 2021-09-10 12:53:49
回答 1查看 48关注 0票数 0

有没有办法让这段代码更简单呢?

代码语言:javascript
复制
<b-address 
    v-model:name="address.name" 
    v-model:addressLine="address.addressLine"
    v-model:streetNumber="address.streetNumber" 
    v-model:town="address.town" 
    v-model:country="address.country"
    v-model:postcode="address.postcode" 
    v-model:phoneNumber="address.phoneNumber"
    v-model:homeAddress="address.homeAddress" 
/>

如果能有一些速记就好了,就像这样:

代码语言:javascript
复制
<b-address 
    v-model="address" 
/>

那么,由于b-address是一个组件,而address是一个对象,速记就很好了!有什么想法吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-09-10 14:52:26

如果组件不是由你制造的,或者你没有可能去修改代码,那么你不能:(

如果相反,组件是您的,那么一个假设就是使用v-model:fullAddress将整个对象作为一个模型进行访问!

结果如下所示

代码语言:javascript
复制
<b-address v-model:fullAddress="address" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69132538

复制
相关文章

相似问题

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