请稍等 ...
×

采纳答案成功!

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

为什么要先定义一个变量element接收节点,再使用this.scroll.scrollToElement(element),不直接用

点击字母,滚动到对应位置,List.vue部分监听letter事件

if (this.letter) {

        const element = this.$refs[this.letter][0]

        this.scroll.scrollToElement(element )

      }


而不是:

if (this.letter) {

        this.scroll.scrollToElement(this.$refs[this.letter][0])

      }



正在回答

2回答

Dell 2018-05-03 00:25:03

群里已经给你解答了哦,自己琢磨一下

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_乐乐乐_1 #1
    没看到呀
    回复 有任何疑惑可以回复我~ 2018-05-03 10:13:11
  • Dell 回复 提问者 qq_乐乐乐_1 #2
    因为这回增加代码的可读性
    回复 有任何疑惑可以回复我~ 2018-05-03 11:24:51
  • 提问者 qq_乐乐乐_1 回复 Dell #3
    用const不用let,是因为每次都会重新定义,然后element定义后又不用修改?那是不是只有值需要修改的时候才使用let,一般情况下用const?
    回复 有任何疑惑可以回复我~ 2018-05-04 10:27:44
慕前端0336099 2018-05-02 17:27:59

如果这个节点要多次用到呢  你每次是写一个变量好  还是每次都写那么长好呢

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_乐乐乐_1 #1
    这是监听事件,我只写一次啊,程序自己调用
    回复 有任何疑惑可以回复我~ 2018-05-03 10:16:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信