将input每次获取输入框的值组合成一个数组

将input每次获取输入框的值组合成一个数组

`

             <view

v-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

回到顶部