【发布时间】:2021-07-12 01:59:17
【问题描述】:
我为我的表单制作了一个组件,我将主要对象作为道具传递给组件。对于它的项目,我传递了一个包含每个表单输入数据的 json。在此数据中,我传递属性名称以将 v-model 集成到它的相应数据中。将主要对象视为:
**parent**: <custom-input :personInfo="personInfo" :items="items"> </custom-input>
**child**: <input v-model="personInfo[propertyName]"/>
items: [
{property: 'birth.date', ...}
]
personInfo : {
name: '',
birth: {
date: ''
}
}
所以对于日期字段,我必须将“birth.date”作为 v-model 名称传递给给出错误的组件。 我应该如何在父组件中传递这个深层对象以及如何在子组件中访问它?
这里添加了一个代码沙箱: Codesandbox
【问题讨论】:
-
请制作一个 CodeSandbox。
-
添加了 Deniz。
标签: javascript vue.js object vue-component nuxt.js