今天写项目遇到个问题,就是B页面支付操作完成以后,点击返回按钮要到A页面,此时A页面的余额需要刷新,无论是vue项目还是app项目好像并没有用到过这个东西。

好一阵的头大,用的mui框架,网上能找的方法几乎都试了,不知道原因所以无法解决。

最后终于弄清楚了原因。

B页面这样写:

mui.init({
                    beforeback: function() {    
                   
                        var list = plus.webview.currentWebview().opener();    
                        //refresh是A页面自定义事件
                        mui.fire(list, 'refresh');
                        //返回true,继续页面关闭逻辑
                        return true;
                    }
                });

A页面这样写:

window.addEventListener('refresh', function(e){//执行刷新
                  location.reload();
            });

就能实现上述效果,前提是要有mui,并放对位置

Logo

前往低代码交流专区

更多推荐