当我刷新页面的时候 会自动跳到页面最底部 这是为什么呢 是因为我是从后台获取的数据 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
})
})
}
}
}
是在update钩子函数写的数据调取把?可以给他个延时settimeout 因为只是渲染了data没有渲染dom