内容如下:希望通过改变lis的长度,来增加input框,用v-model绑定input,在lis初始值1,2,3有效,追加的4,5,6却变成了同一个值。怎么解决
<template>
<view>
<view v-for="(n,k) in lis">
<view>
{{k+1}}<input type="text" v-model="lis[k]['nm']" ></input>
</view>
</view>
<view @tap="add()">增加 </view>
</view>
</template>
<script>
export default {
data() {
return {
lis:[{nm:'a'},{nm:'b'},{nm:'c'}],
}
},
methods: {
add:function(){
let da=this.lis.slice(-1)[0]
this.lis.push(da)
}
}
}
</script>
网虫 (作者)
这个方法好用
2023-08-17 13:38