收藏
回答

小程序自定义tabBar组件怎么调用tab页上的函数

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug tabBar 客户端 7.0.4 2.7.1


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

需求类似于咸鱼的那种


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


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

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

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

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

回答关注问题邀请回答
收藏

1 个回答

  • 闲杂人
    闲杂人
    2019-06-13

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

        if (pages.length > 1) {  

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

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

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

        }


    2019-06-13
    赞同 1
    回复
登录 后发表内容