可复现,某页面调用子组件,子组件的为什么onShow等方法无效?
发布于 4 年前 作者 na39 10703 次浏览 来自 问答

子组件的prop有效果,测试过在wxml中显示是能接收到的,data也一样。不过onShow里console.log(1234),控制台没有输出。

子组件js片段

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    chartsId:{
      type: String,
      value'ec'
    },
  },

  /**
   * 组件的初始数据
   */
  data: {
    ec: {
      onInit: initChart
    },
    isLoaded:false
  },
  /**
   * 组件的方法列表
   */
  methods: {
    onShow(option){
      console.log(1234)
    }
  },
})

详细代码片段链接如下:

https://developers.weixin.qq.com/s/jnvhiHmD7fh1

3 回复

= =子组件没有onLoad生命周期。文档里写的onLoad是个方法。还有就是你组件没有声明自己是组件。json里没设置conponent 为 true

组件没有onload方法

没有onLoad没有onLoad,只有onShow、onReady

回到顶部