uni-app小程序调用上一个页面方法

const pages = getCurrentPages(); //获取页面栈
const beforePage = pages[pages.length - 2]; //前一个页面
beforePage.data.xxxxx();
beforePage.$vm.getList(); // 触发父页面中的方法 可用

发现修改数据界面没更新,改用uni自带的通讯方法了。

任意地方

uni.$emit('update',{msg:'页面更新'})

onLoad

uni.$on('update',function(data){
        console.log('监听到事件来自 update ,携带参数 msg 为:' + data.msg);
    })

onUnload

uni.$off("update");
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容