1***@qq.com
1***@qq.com
  • 发布:2023-07-10 12:02
  • 更新:2023-07-10 14:20
  • 阅读:273

A页面的方法,如何在B页面调用。

分类:uni-app

两个页面A和B,平级的,不是子组件。
在A页面中有一个方法如

methods: {
aa() {
console.log('我是A页面的方法')
},
}

在B页面,也有一个方法bb,有一个按钮,点击后执行bb方法,如何做到在bb方法中调用A页面的aa方法?
methods: {
bb() {
//这里如何调用页面A的方法,打印出:我是A页面的方法
},
}

2023-07-10 12:02 负责人:无 分享
已邀请:
Diligent_UI

Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

复制一遍或提取公共方法

herenowts

herenowts - 1

有一种情况可以, 就是页面在一个页面堆栈里, 通过 getCurrentPages 可以找到
let pages = getCurrentPages();
let prevPage = pages[pages.length - 2]; //上一个页面
prevPage.$vm.xxxxxxxxxxxxxxFunc();

不是发哥

不是发哥

利用uni.$emit,uni.$on,使B页面通知A页面执行

  • 1***@qq.com (作者)

    这需要页面的跳转才行吧。

    2023-07-10 14:54

要回复问题请先登录注册