html52.com
我爱小程序-开发者交流社区

为什么 Behavior 中的生命周期无法触发?

代码如下:

// behaviors/query-params.js
export default Behavior({
  data: {},
  onLoad (options) {
    console.log('Behavior: onLoad')
  },
  onShow () {
    console.log('Behavior: onShow')
  }
})


// pages/test/test.js
import behavior from '../../behaviors/query-params.js'

Page({
  behaviors: [behavior],
  data: {}
})


如上代码所示,预期控制台会打印两条日志,实际并没有。

网友回复

Mr.Zhao:

你写错位置了

你写错位置了ipeng:behavior只适用于component组件吧?组件的生命周期没有onLoad,onShow,想要在组件里触发page的onS

ipeng:

behavior只适用于component组件吧?组件的生命周期没有onLoad,onShow,想要在组件里触发page的onShow钩子,要写在pageLifetimes里。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付