关于拉到最顶部为什么 i是23

来源:5-7 listview 基础组件的开发和应用-右侧快速入口实现(3)

蓝昕

2017-10-20

请解答下为什么在最顶部再向上拉,会走http://img1.sycdn.imooc.com/szimg/59e9a40d0001c3ab04350085.jpg!height2这个流程

写回答

2回答

慕粉174044401

2018-03-11

scrollY(newY, oldY) {
    const listHeight = this.listHeight;
        for (let i = 0, len = listHeight.length; i < len; ++i) {
            let h1 = listHeight[i];
            let h2 = listHeight[i + 1];
            if (h2 && (-newY > h1 && -newY < h2)) {
            this.curIndex = i + 1;
            return;
        }
    }
    this.curIndex = 0;
}

这样实现 也是可以的

0
0

ustbhuangyi

2017-10-21

看一下我 master 上的代码以及注释部分。

0
0

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3805 问题

查看课程