vue关于设置scrollLeft值问题

clipboard.png

需求是在一级页面中选中子组件日期,在二级页面中自动把选中的日期至于最左端,两个页面中使用的同一个子组件。
在点击事件中通过点击触发直接修改scrollLeft值可以实现滚动到对应位置,现需要在页面加载时设置scrollLeft的值使其处于正确的位置
this.$refs.dateScroll.scrollLeft = this.time*100;

阅读 9.9k
3 个回答

猜一下

this.time = ...
this.$nextTick(()=>{
   this.$refs.dateScroll.scrollLeft = this.time*100 + 'px' 
})

一楼不错,
应该用this.$nextTick(()=>{

新手上路,请多包涵

原生js能解决

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