关于uniapp中v-for循环使用slice(0, 4)导致click事件报错问题

作者: hykeda 分类: uniapp,Vue 发布时间: 2021-11-22 22:31

在使用uniapp开发时遇到只要循环数组的前四个值,使用了slice函数,在添加click事件后报错:_vm.e0 is not a function

image.png

<view   v-for="(item,index) in abc.slice(0, 4)" :key="index" @click="showXphoto1(index)">
</view>

解决办法为abc数组使用计算属性computed处理:

<view   v-for="(item,index) in shotAbc" :key="index" @click="showXphoto1(index)">
</view>
computed:{
    shotAbc(){
        return this.abc.slice(0,4);
    }
}

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论