uniapp 开发微信小程序的问题
这种标签的正常
<u-tag v-for="item in statuses" :key="item.id" :text="item.name" @click="filterByStatus(item.id)"></u-tag>
view标签不正常
<view class="item" v-for="(item,index) in items" :key="item.id" @click="gotoOrder(item.id)">
gotoOrder
里面接收的参数为 undefined
参考解决方案:uni-app view标签写 for循环 item变量不能传给 @click当参数 解决办法
有没有什么更好一点的方案?
听说是由于
view
元素的绑定的key
值有问题导致的@click
事件没办法接收到传参。查看一下是否每一项的
item
内都有绑定的id
好像出现某一项绑定上去的key
值是undefined
就不行。虽然但是,粗暴一点可以直接把下标(
index
)绑定给key
,有时间的话最好还是在处理数据的时候确保item.id
一定存在。