【问题标题】:v-model in dynamic component动态组件中的 v-model
【发布时间】:2016-12-27 10:37:10
【问题描述】:

我有一个使用 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 一起使用来更新 value 属性,则可以使用。

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

【问题讨论】:

  • 可以创建一个小提琴吗?

标签: javascript vue.js vue-component


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 2019-02-14
    • 2018-08-25
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 2020-04-13
    相关资源
    最近更新 更多