如图,就是这样子的效果要怎么写出来,就是我input框里面是用户输入的值,当用户输入3的时候出来三条数据这样子

如图,就是这样子的效果要怎么写出来,就是我input框里面是用户输入的值,当用户输入3的时候出来三条数据这样子

<template>
<div>
<input type="text" v-model="value" @keyup="onKeyup">
<div v-for="(item, index) in list" :key="index">{{item}}{{index + 1}}</div>
</div>
</template>
<script>
export default {
data () {
return {
value: 3,
list: []
}
},
created () {
for (let i = 0; i < this.value; i++) {
this.list.push('被征收房屋')
}
},
methods: {
onKeyup () {
this.list = []
for (let i = 0; i < this.value; i++) {
this.list.push('被征收房屋')
}
}
}
}
</script>