注意:不是組件套組件可以不使用setTimeout延時?
返回上一頁一般會走onshow,但是接口更新了頁面未更新?
onShow(() => {// 切換城市后重新調用數據if (areaId.value) {const timer = setTimeout(async () => {timer && clearTimeout(timer);loadRecommendList(); //請求數據的方法}, 150); //解決多次切換數據為空問題}
});
?
切換城市后頁面顯示的還是舊數據?
使用watchEffect實時監聽?areaId.value的變化,在城市切換后重新調用數據接口
watchEffect(() => {// 切換城市后重新調用數據if (areaId.value) {const timer = setTimeout(async () => {timer && clearTimeout(timer);loadRecommendList(areaId.value); //請求數據的方法}, 150); //解決多次切換數據為空問題}
});
正確的數據
?
?