今天在实现一个两层for循环中@click调用方法时,传到方法中的参数并不是点击的模块对应的值,而是取的第一组!!!
而且!只有向方法中传的参数出现这样的情况,我尝试在页面上直接展示,是正常的!!!
同样的方法,我在该页面的其他位置也有调用,并没有出现任何问题,所以我严重怀疑是框架的bug。。。
相关代码如下:
出问题的就是箭头所指的item。
当我实际点击的第7组时,打印出来的item其实是第一组的值。
这个bug我查了两天。。
各种打印找问题。。
最后找到的办法是。。
用两层循环的index给他强行对号
相关代码如下:
<view v-for="(item,Index) in leasingInfo" :key="item.assetId" class="info-box">
<view class="input-row no-border">
<text class="info-name name-style">附件:</text