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])
},
posted @ 2020-12-29 14:41  秋叶哈哈宋梦辉  阅读(1795)  评论(0)    收藏  举报