动态组件中的 v-model

v-model in dynamic component

我有一个使用 for 循环渲染的动态组件列表。

<component
        v-for="component in components"
        :key="component.componentId"
        :is="component.type"
        :componentId="component.componentId">
</component>

其中一种不同的组件类型是包含输入字段的元素。我想将 v-model 附加到该输入。

<input type="text" :name="name">

有效,但当我这样做时

<input type="text" :name="name" v-model="value">

我没有收到任何错误,但组件未呈现。不过

<input type="text" :name="name" :value="value" @input="setValue">

有效,如果与适当的方法一起使用 setValue 来更新值属性。

组件中的v-model应该如何使用?

显然动态类型绑定不适用于 v-model。在确认这一点的存储库中找到 a commit。出于某种原因,它没有给我警告,即使 process.env.NODE_ENV == undefined.

在最初的问题中,我删除了很多代码以使其更具可读性,但似乎我错过了重要的部分。