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)"

嗯,学废了。。

posted @ 2022-10-25 15:33  叶乘风  阅读(1249)  评论(0编辑  收藏  举报