vue v-for通过index动态绑定input输入框的数据

  项目中经常会遇到各种略烧脑的难题,比如v-for循环出来的input输入框,如果有N个的话,

那怎么获取他们对应的数据呢,又怎么确保获取的数据和input输入框一 一对应呢,不要慌,答案在后面!

先上效果图:

再看实现代码:

<div style="margin-left:100px;">
   <ul>
      <li v-for="(item,index) in 3">
         <input type="text" v-model="data[index]" style="border:1px solid #ccc;height:50px;margin-top:10px;">
      </li>
   </ul>
   <button @click="clickMe" style="height:30px;line-height:30px;margin-top:20px;">点我试试</button>
</div>

<script>
  export default {
    data() {
      data:[]
    },
    methods: {
      clickMe(){
        console.log(this.data)
      },
    }
  }    
</script>    

 

posted @ 2018-11-12 15:53  南方有梦,远方有止  阅读(18117)  评论(0编辑  收藏  举报