v-for 指令可以用来遍历数组和对象
问题:为何 list为对象时 v-if=“index!=3” 不生效 ,而list为数组时 v-if="index!=3"生效
例子:<view v-for="(item,index) in list" v-if="index!=3"></view>
原因:在 Vue.js 中,v-for 指令可以用来遍历数组和对象,并且在遍历对象时,index 表示当前属性的键值而不是索引值。这就是导致在对象上使用 v-for 时,index!=3 不生效的原因。
改正代码:
<view v-for="(item,index) in list" v-if="index!=3">
<view v-if="index!=3"></view>
</view>