uni-app view标签写 for循环 item变量不能传给 @click当参数 解决办法

实际没有解决,采用了一种折中的办法
传下标,然后从data中读数据

错误的代码

      <view v-for="(item,index) in list" :key="item.message"  @click="goDetail(item)">
	<product :productData="item"></product>
      </view>
goDetail:function(item,index){
      console.log(item)
},

item打印一直是 undefined 参数是 字符串 则正常

解决办法

      <view v-for="(item,index) in list" :key="item.message"  @click="goDetail(index)">
	<product :productData="item"></product>
      </view>
goDetail:function(item,index){
      console.log(this.list[index])
},
原文地址:https://www.cnblogs.com/qiuyehaha/p/14206488.html