关于uniapp中v-for循环使用slice(0, 4)导致click事件报错问题
在使用uniapp开发时遇到只要循环数组的前四个值,使用了slice函数,在添加click事件后报错:_vm.e0 is not a function
JavaScript
<view v-for="(item,index) in abc.slice(0, 4)" :key="index" @click="showXphoto1(index)">
</view>
解决办法为abc数组使用计算属性computed处理:
JavaScript
<view v-for="(item,index) in shotAbc" :key="index" @click="showXphoto1(index)">
</view>
computed:{
shotAbc(){
return this.abc.slice(0,4);
}
}