请问,5:25这一段代码,写在我的代码中没有效果,怎么回事?

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

AngryCat

2017-06-05

        if (this.listenScroll) {
          let me = this
          //console.log(me) 有效
          this.scroll.on('scroll', (pos) => {
          //console.log(me) 无效
            me.$emit('scroll', pos)
          })
        }

当我滑动页面的时候,无法执行on方法代码块里面的内容

beforeScrollStart、scrollStart 、scrollCance、scrollEnd   偏偏这四个滚动事件就有效,唯独scroll无效, - -!


写回答

2回答

ustbhuangyi

2017-06-06

你的 probeType 传的是多少? 另外,对比一下我的代码,看看哪块不一样的

0
3
AngryCat
非常感谢!
2017-06-06
共3条回复

我就是那个胖子

2017-06-08

   watch: {

        data() {

          setTimeout(() => {

            this._calculateHeight()

            console.log('111')

          }, 20)

        },

        scrollY(newY) {

          console.log('111')

          const listHeight = this.listHeight

          for (let i = 0; i < listHeight.length; i++) {

            let height1 = listHeight[i]

            let height2 = listHeight[i + 1]

            if (!height2 || (-newY > height1 && -newY < height2)) {

              this.currentIndex = i

              console.log(this.currentIndex)

              return

            }

          }

          this.currentIndex = 0

        }

我也是这一段,打印不出来信息,也没有报错

0
0

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

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

5432 学习 · 3804 问题

查看课程