获取循环出来的input的值只需要给每个input都绑定一个值

<div v-for="(item,index) in list" :key="index">
    <div>{{item.name}}</div>
    <input v-model='item.word'/>
</div>

<div @click='getInfo()'></div>
export default {
   data() {
    return {
      list: [
        { name: '姓名', word: '' },
        { name: '关键词', word: '' },
        { name: '所在地区', word: '' },
        { name: '现在就职', word: '' },
        { name: '曾经就职', word: '' },
        { name: '所属行业', word: '' },
        { name: '就读学校', word: '' }
      ]
    }
  },
  methods:{
    getInfo(){
    console.log(this.list)
  }
}

或者直接用循环对象也是可以的

Logo

前往低代码交流专区

更多推荐