请问 Vue中能不能绑定html元素的scrollTop属性?

直接使用document.getElementById('xx').scrollTop可以查看和修改。现在想在Vue中绑定这个属性 并用methods里控制该属性,下面的写法不行呢。 请问Vue有没有什么办法可以控制 该属性。

<div id='ss' :scrollTop="aa()"></div>
var vm=new Vue({
    el:"#ss",
    data:{},
    methods:{
        aa:function(){
            return 40
        }}
})
阅读 4.8k
3 个回答

scrolltop 不是 HTML 元素的属性,因此不能绑定

但是你可以创建一个 directive 来实现你的需求。

是要锚标记滚动的话可以试试vue-router的滚动行为,可以模拟

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏