uniapp返回上一页接口数据更新了,页面未更新

注意:不是组件套组件可以不使用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); //解决多次切换数据为空问题
    }
});

正确的数据

相关推荐
七七小报4 小时前
uniapp-商城-38-shop 购物车 选好了 进行订单确认4 配送方式1
uni-app
七七小报6 小时前
uniapp-商城-39-shop 购物车 选好了 进行订单确认4 配送方式2 地址页面
uni-app
G_GreenHand6 小时前
uniapp 仿小红书轮播图效果
uni-app
冰镇生鲜10 小时前
小程序·安全·胶囊·容器组件
前端·vue.js·uni-app
盛夏绽放10 小时前
uni-app云开发总结
uni-app·云开发
halo141610 小时前
uni-app 小程序中的定位问题 以及 页面安全距离
小程序·uni-app
资深前端之路10 小时前
iphonex uniapp textarea标签兼容性处理过程梳理
uni-app
xx24061 天前
UniApp学习笔记
uni-app
七七小报1 天前
uniapp-商城-36-shop 购物车 选好了 进行订单确认2 支付方式颜色变化和颜色滤镜filter
uni-app