在今天写代码的时候,我发现明明数据只有两条,但是v-for却循环出来了四个,重复循环了
查了一下才发现是v-if和v-for的优先级不同,同时使用就会发生这样的情况
我们在使用的时候,如果同时使用,可以将两个分开,不在同一级
类似于
<view v-if="isMobile">
<view v-for="(item,index) in lists" :key="index">
</view>
</view>
这样,就可以完美解决这个问题啦
在今天写代码的时候,我发现明明数据只有两条,但是v-for却循环出来了四个,重复循环了
查了一下才发现是v-if和v-for的优先级不同,同时使用就会发生这样的情况
我们在使用的时候,如果同时使用,可以将两个分开,不在同一级
类似于
<view v-if="isMobile">
<view v-for="(item,index) in lists" :key="index">
</view>
</view>
这样,就可以完美解决这个问题啦