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])
},


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM