vue 刷新页面的时候怎么自动滚动到底部了

当我刷新页面的时候 会自动跳到页面最底部 这是为什么呢 是因为我是从后台获取的数据 DOM渲染出来 需要时间吗 页面如果一开始是在最顶部的话 这时候如果刷新页面不会跳到最下面 这又是为什么呢
data() {

    productCategories: [],
},

created() {

  product.getProductCategory().then((res) => {
    this._getProductList(res.data)
  })
}


methods: {
  _getProductList(data) {
    for(let i = 0; i < data.length; i++) {
      product.getIndexCategoryProductList( data[i].id ).then((res) => {
        let lists = res.data.list.map( item => Object.assign(item,{
              percent: item.amountNow / item.releaseAmount
        }))
      this.productCategories.push({
          prTitle: data[i].name,
          lists: lists,
          productCategoryId: data[i].id
        })
      })
    }
  }
}
阅读 7k
1 个回答

是在update钩子函数写的数据调取把?可以给他个延时settimeout 因为只是渲染了data没有渲染dom

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