岄. 2024-05-14 10:34 采纳率: 91.7%
浏览 9
已结题

每次我轮播图片时,整个数据大屏都会卡顿,具体代码修改分析一下

 <div class="lunbo" @mouseenter="clear" @mouseleave="run">
            <div class="img">
                <img :src="dataList[currentIndex]" alt="" />
            </div>
 </div>
data() {
        return {
            dataList: [
                require('../assets/progressbar/p01.jpg'),
                require('../assets/progressbar/p02.jpg'),
                require('../assets/progressbar/p03.jpg'),
                require('../assets/progressbar/p04.jpg')
            ],
            currentIndex: 0, // 默认显示图片
            timer: null,// 定时器
},
created() {
        this.run()
    },
    methods: {
        gotoPage(index) {
            this.currentIndex = index
        },
        next() {
            if (this.currentIndex === this.dataList.length - 1) {
                this.currentIndex = 0
            } else {
                this.currentIndex++
            }
        },
        up() {
            if (this.currentIndex === 0) {
                this.currentIndex = this.dataList.length - 1
            } else {
                this.currentIndex--
            }
        },
        clear() {
            clearInterval(this.timer)
        },
        // 定时器
        run() {
            this.timer = setInterval(() => {
                this.next()
            }, 400)
        }
}

每次我轮播图片时,整个数据大屏都会卡顿,具体代码修改分析一下

  • 写回答

1条回答 默认 最新

  • 专家-皆知 2024-05-14 10:34
    关注

    优化图片加载,使用懒加载或预加载,并限制同时加载的图片数量。

    以上回复有部分引自免费微信小程序:皆我百晓生。 如问题尚未解决,还请稍待,如有疑问请回复进一步沟通。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月14日
  • 已采纳回答 5月14日
  • 创建了问题 5月14日

悬赏问题

  • ¥15 spaceclaim模型变灰色
  • ¥15 求一份华为esight平台V300R009C00SPC200这个型号的api接口文档
  • ¥15 就很莫名其妙,本来正常的Excel,突然变成了这种一格一页
  • ¥15 字符串比较代码的漏洞
  • ¥15 欧拉系统opt目录空间使用100%
  • ¥15 ul做导航栏格式不对怎么改?
  • ¥20 用户端如何上传图片到服务器和数据库里
  • ¥15 现在研究生在烦开题,看了一些文献,但不知道自己要做什么,求指导。
  • ¥30 vivado封装时总是显示缺少一个dcp文件
  • ¥100 pxe uefi启动 tinycore