【发布时间】:2018-04-23 23:49:12
【问题描述】:
我正在使用分期付款组件,我需要一个动态的表单输入列表,根据用户选择的分期付款次数(从 1 到 12)。
我不知道如何获得未来 Form Inputs 的值。
当我只有一个表单输入时,我使用 'v-model' 来捕获已经存在的输入字段的值。
但是在一个循环中有一个组件的多个实例,我无法弄清楚。
// The User choose 6
// The value 6 (Number) goes to a property inside data() with v-model
data () {
return {
numberOfFields: 6
}
}
然后到 v-for
<template v-for="n in numberOfFields">
<input type="text" v-model="????">
</template>
我不想创造每一种可能性,例如:
data(){
return {
inputField1: '',
inputField2: '',
inputField3: '',
// up to inputField12
}
}
我想仅在输入存在时捕获输入字段的值,而不是事先创建所有可能的选项。
【问题讨论】:
-
试试
v-model="data[n]"
标签: javascript vue.js vuejs2