vue 表单问题。

vue 表单问题。

<template>

<form>

<span v-for="item in list">

<input type="text" :value="'U' + item">

<button @click="list++"></button>

</span>

<button @click="getArray()">Upnow</button>

</form>

</template>

<input> 通过 list 循环自增。
想要getArray()时能把所有的input.value都弄到个数组里去。

谁能给个示例……


回答:

<template>

<form>

<span v-for="(item, index) in list" :key="index">

<input type="text" v-model="item.value" />

<button @click="list.push({})" type="button">添加</button>

</span>

<button @click="getArray" type="button">Upnow</button>

</form>

</template>

<script>

export default {

data() {

return {

list: [{}]

};

},

methods: {

getArray() {

console.log(this.list.map(item => item.value));

}

}

};

</script>

以上是 vue 表单问题。 的全部内容, 来源链接: utcz.com/p/936051.html

回到顶部