直接给每个li绑定点击事件 和 通过计算去取得索引有什么区别?

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

小感冒

2017-12-27

黄老师,请问,在视频中,为了获取点击右侧快速入口的索引,通过一系列的计算得到了索引。

如果直接给li绑定点击事件,可以更加方便的获取索引。

这两种方法有什么区别吗?

或者说第二种方法在后面会不会有什么坑?

http://img.mukewang.com/szimg/5a43636c000181e811820484.jpg

写回答

2回答

小感冒

提问者

2017-12-28

//img.mukewang.com/szimg/5a43c67d000134fa17700320.jpg

//img.mukewang.com/szimg/5a43c6ca00015db707760322.jpg

这个是从github master分支上截的图,对吗?

这里为了获取anchorIndex,使用了一系列的计算。

但是我如果直接给li绑定点击事件,将index传递过去不可以吗?

这样onShortcutTouchStart函数就可以直接写成这样

onShortcutTouchStart(index) {
  this._scrollTo(index)
}


0
2
小感冒
回复
ustbhuangyi
move还是绑定在div上,只是将点击事件移到li上
2017-12-28
共2条回复

ustbhuangyi

2017-12-27

源码也是通过 v-for 取到的 index 呀

0
2
ustbhuangyi
回复
小感冒
你去看一下最新的源码
2017-12-28
共2条回复

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

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

5432 学习 · 3804 问题

查看课程