2016-12-27 85 views
1

我有一個使用for循環呈現的動態組件列表。動態組件中的v模型

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

不同組件類型之一是包含輸入字段的元素。我想將v-model附加到該輸入。

​​

作品,但是當我做

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

我沒有得到任何錯誤,但該組件不會被渲染。但是,

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

如果與適當的方法setValue一起使用,則更新value屬性。

應該如何在組件中使用v-model?

+0

可能創建一個小提琴嗎? – Saurabh

回答

0

顯然動態類型綁定不適用於v-model。在存儲庫中找到a commit,以確認這一點。出於某種原因,它不會給我警告,即使process.env.NODE_ENV == undefined

在原始問題中,我剝去了很多代碼,使其更具可讀性,但好像我錯過了重要的部分。