将input每次获取输入框的值组合成一个数组
`
<viewv-for="(con, indexCon) in item.select_question"
:key="indexCon">
<input
type="text"
:maxlength="item.number_of_characters"
class="moreinput"
:placeholder="con.input_title"
:value="con.value"
:disabled="dis"
:name="item.question_id"
@input="value => onKeyInputMore(value,item.question_id,item.select_question.length,indexCon)"
/>
</view>`
onKeyInputMore(event, questid,lengthNum,index) {var value = event.target.value;
}
怎么在下面事件里面把每一次监听的value值都组装成一个数组。或者能取到所有input输入的值,组成一个数组,请问要怎么做呢
回答
vue自带的v-model没必要拆开value和@input,可以利用计算属性computed来获取这个数组
result: function(){ return this.item.select_question.map(con => con.value)
}
computed:{ values (){
return this.item.select_question.map(con=>con.value)
}
}
以上是 将input每次获取输入框的值组合成一个数组 的全部内容, 来源链接: utcz.com/a/69697.html