小程序自定义tabBar组件怎么调用tab页上的函数
发布于 5 年前 作者 yanghao 6523 次浏览 来自 问答

使用了官方的自定义底部tabBar方法,但是官方文档里没有去调用tab页的方法

需求类似于咸鱼的那种

点击中间的发布,可以弹出一个发布效果,样式已经调试好了,

但是因为tabBar是按照官方文档的方式设置的自定义组件,而发布效果并不在这个自定义组件中,而是在tab页里面,所以需要一个类似于子组件调用父组件方法的实现,不知道怎么去实现了

这是官方自定义tabBar方式的链接:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html

这种方式并没有把自定义tabBar组件直接引入tab页里,所以也就没法使用小程序中子组件调用父组件方法了

想问下有没有其他实现方法

1 回复

    var pages = getCurrentPages();//获取当前页面栈

    if (pages.length > 1) {  

      var beforePage = pages[pages.length - 2];//获取上一个页面实例对象

     // var currPage = pages[pages.length - 1]; // 当前页面,若不对当前页面进行操作,可省去

      beforePage.changeData();//触发上一个页面中的方法

    }

回到顶部