美文网首页
前端实现上一条、下一条

前端实现上一条、下一条

作者: 轩轩小王子 | 来源:发表于2023-03-27 09:50 被阅读0次
由于业务需求,在补货详情页面,可以查看上一条、下一条数据,所以前端需要处理一下逻辑,觉得这个功能还挺有意思,并可能以后还会用到,特在此总结记录一下
// 显示上一台、下一台
btnShowFn(currId) {
    if (this.finishedList.length > 1) { // 如果当前有大于1条的数据
        const index = this.finishedList.findIndex(v => {
                        return v.id === currId;
    })
    if (index === 0) { // 如果当前是第一项
        this.showNext = true;
    }
    if (index === this.finishedList.length -1) {  // 如果当前是最后一项
            this.showPre = true;
    }
    if (index !==0 && index !== this.finishedList.length -1) {  // 如果当前既不是第一项,又不是最后一项
        this.showNext = true;
        this.showPre = true;
    }
},
// 上一台
changePre() {
    const index = this.finishedList.findIndex(v => {
         return v.id === this.currId;
    })
    if (index - 1 === 0) { // 如果点击上一台之后,发现到了第一项
        this.showPre = false;
    }
    this.currId = this.finishedList[index - 1].id;
    this.btnShowFn(this.currId);
    this.initData(this.vemId);
},
// 下一台
changeNext() {
    const index = this.finishedList.findIndex(v => {
           return v.id === this.currId;
    })
    if (index + 1 === this.finishedList.length - 1) {  如果点击下一台之后,发现到了最后一项
            this.showNext = false;
    }
    this.currId = this.finishedList[index + 1].id;
    this.vemId = this.finishedList[index + 1].vemId;
    this.btnShowFn(this.currId);
    this.initData(this.vemId);
}
至此,前一条、后一条整个逻辑完成

相关文章

  • 2018-03-05-iTerm2快捷键

    上箭头:上一条指令 下箭头:下一条指令 标签 新建标签:command + t 关闭标签:command + w ...

  • 横向TableView

    前几天在项目中遇到一个需求,实现一个横向的左右滑动翻页进入上一条或下一条详情。刚看到的时候便有了几个想法: 经过比...

  • Mysql 查询当前数据上一条和下一条的记录

    获取当前文件上一条与下一条记录的原理是: 上一条的sql语句,从news表里按从大到小的顺序选择一条比当前ID小的...

  • PostGIS实现路径等间距插值方法

    1 简介 在业务上要实现一条路径等间距插值点的位置信息,便于后端给前端实时推送。 2 技术路线 利用PostGIS...

  • Python IDLE的使用

    1、快捷键 自动补全代码 Tab 上一条命令 Alt+P(P:Previous) 下一条命令 ...

  • 【转】命令行操作快捷键

    history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num...

  • Linux终端命令行的常用快捷键详解

    history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num...

  • Linux命令之管道,目录创建删除

    管道(|):把上一条命令的结果传给下一条命令,例如:ls -lah >123.py|more 目录创建: mkdi...

  • 工作日常

    上午做了一个导入excel数据的功能, 前端使用AlaSql很快实现了, 一条sql即可完成读入表格转为JSON,...

  • 为什么抖音会让人上瘾

    刷抖音上瘾的人,有没有这种感觉,就是明明已经很累了,还是控制不住自己,想要看下一条,下一条,再下一条。 为什么会这...

网友评论

      本文标题:前端实现上一条、下一条

      本文链接:https://www.haomeiwen.com/subject/vxaordtx.html