请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

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

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

https://img1.sycdn.imooc.com//szimg/5a43636c000181e811820484.jpg

正在回答 回答被采纳积分+3

2回答

提问者 小感冒 2017-12-28 00:17:54

https://img1.sycdn.imooc.com//szimg/5a43c67d000134fa17700320.jpg

https://img1.sycdn.imooc.com//szimg/5a43c6ca00015db707760322.jpg

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

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

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

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

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


0 回复 有任何疑惑可以回复我~
  • onShortcutTouchStart 和 onShortcutTouchStart 是绑定在父元素上的,你怎么处理 move 的情况呢?
    回复 有任何疑惑可以回复我~ 2017-12-28 00:59:58
  • 提问者 小感冒 回复 ustbhuangyi #2
    move还是绑定在div上,只是将点击事件移到li上
    回复 有任何疑惑可以回复我~ 2017-12-28 10:22:05
ustbhuangyi 2017-12-27 23:55:07

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

0 回复 有任何疑惑可以回复我~
  • 提问者 小感冒 #1
    但是第二种可以直接就取到index,第一种需要进行处理一下才能获取到index呀。
    回复 有任何疑惑可以回复我~ 2017-12-27 23:58:22
  • ustbhuangyi 回复 提问者 小感冒 #2
    你去看一下最新的源码
    回复 有任何疑惑可以回复我~ 2017-12-28 00:08:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信