2022-10-25 uniapp项目运行至小程序后出现问题:1、点击事件传递的值为undefined;2:v-for事件中绑定了点击事件,打印点击结果报错:v-for 暂不支持循环数据
前言,uniapp编译到微信后,代码变得诡异起来。一些效果比如题目所言,效果和h5端的不一样(h5端正常,小程序端异常)
问题1:
原因:key值不明确,我绑定的是数组的index,心想这都不行?然后把key改成了数组中的id,也就是:key="index"改成了:key="item.id",然后就报了问题的错误:
v-for 暂不支持循环数据
??海南酱紫哦。
问题2报错原因:还是key的问题,key必须唯一。
解决方案::key="index + item.id"
ps:如果不报【v-for 暂不支持循环数据】这个错误,反而是打印点击事件得到undefined,如果你是这样写:
@click="getDetail(item.id)"
那么可以尝试修改为
@click="()=>getDetail(item.id)"
嗯,学废了。。