隨着Vue.js您可以在表單輸入綁定到一個屬性:Vue.js得到所有V模型綁定
https://vuejs.org/v2/guide/forms.html
我工作的一個項目,我「動態」雖然生成表單。這裏的v模型綁定只是基於輸入名稱設置的屬性。
雖然問題是我仍然想知道如何正確地獲得這些v模型綁定。到目前爲止,所有我所看到的是人們手動設置自己的Vue的實例的屬性綁定:雖然沒有手動設置數據屬性
new Vue({
el: '...',
data: {
checkedNames: []
}
})
是否有可能以某種方式抓住所有的v-model
綁定?
當創建一個帶有變化的動態表單時,動態數量的字段會有很大幫助。
我想一個選項是簡單地從javascript輸入中檢索名稱屬性,但我希望可能已經存在一些東西,因爲v-model
可能調用了一個可能已經在Vue實例中已知的setter。
返工的例子從答案:
https://jsfiddle.net/yMv7y/2477/
優秀的答案。除此之外,'values'模型可以重新賦值如下:'this.values = myNewForm.reduce((model,field)=> {model [field.id] =''; return model},{ });' –
儘管您正在使用Vue.js中指定的數組來渲染表單。當您僅僅將Vue連接到預定義的HTML表單時,是否可以這樣做?我正在嘗試重構JSFiddle,但我不確定這是否會起作用。感謝您的幫助! –
沒關係,根據你的例子得到了答案:https://jsfiddle.net/yMv7y/2477/ –