在用这个之前用定时器做滚动条置顶,感觉挺麻烦的,还需要清除定时器。比较懒,发现个比较简单的方法,废话不多说,直接上代码
<template>
<input type="button" value="test" class="click" @click="backTop()">
</template>
<script>
export default{
methods:{
backTop:function(){
setTimeout(function animation(){
var scrollHeight=document.documentElement.scrollTop||document.body.scrollTop;
if(scrollHeight > 0){
setTimeout(()=>{
scrollHeight-=100;
document.documentElement.scrollTop=scrollHeight;
animation();
}, 1)
}
},10);
}
}
}
</script>
<style>
</style>