微信小程序 | 父子组件、上下页面之间的数据设置、方法调用

1.1 父组件调用子组件方法

父组件
      wxml:
      <child id="child"/>
      js:
       this.child= this.selectComponent("#child"); 
       this.child.login()
       this.child.setData({
         visible:true
       })

1.2 子组件调用父组件方法

父组件
    wxml:
      <child bind:back="back" />
    js:
      back:function(){ console.log('back')}

子组件
    js:
       this.triggerEvent('back')
  1. 二级页面调用一级页面方法
    var pages = getCurrentPages(); // 当前页面
    var beforePage = pages[pages.length - 2]; // 前一个页面
    if (beforePage && (beforePage.route = "pages/equipment/equipment/equipment")) {
      beforePage.update(this.data.id); // 执行前一个页面的方法
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容