为了账号安全,请及时绑定邮箱和手机立即绑定

vue-router scrollBehavior可以记录元素内部的滚动条位置吗?

vue-router scrollBehavior可以记录元素内部的滚动条位置吗?

皈依舞 2018-11-21 17:18:27
如图所示,上下两个导航条和标题都是绝对定位,中间主体部分是一个类名为container的绝对定位的div,滚动轴设置在这个div里面,使用vue-router scrollBehavior时候,发现记录的总是html滚动轴的位置,我想记录container的滚动轴位置,怎么样解决这个问题?望大佬解答,感激不尽~~~
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

如果你的页面是单页应用,Vuet可以实现你的需求

import Vue from 'vue'

import Vuet from 'vuet'

Vue.use(Vuet)


const vuet = new Vuet({

  modules: {

    testModule: {

      data () {

        return {}

      }

    }

  }

})



new Vue({

  // ...

  vuet,

  template: `

    <div v-vuet-scroll.self="{ path: 'testModule',  name: '随便给一个名字' }"></div>

  `

})

如果你需要记录多个滚动条,调用多次v-vuet-scroll这个指令,设置不同的名字即可

查看完整回答
反对 回复 2018-12-21
  • 1 回答
  • 0 关注
  • 678 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号