收藏
回答

什么叫做父Behavior?

//page index
Page({
  behaviors:[PageBehavior]
});

//PageBehavior
Behavior({
  data:{
      tval:'Page'
  },
  behaviors:[BaseBehavior]
});

//BaseBehavior
Behavior({
  data:{
      tval:'Base'
  }
});


请问`PageBehavior``BaseBehavior`谁是父Behavior?
回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2021-04-30

    你好,可以先参考“Behavior”相关文档:

    https://developers.weixin.qq.com/miniprogram/dev/reference/api/Behavior.html

    2021-04-30
    有用
    回复 2
    • Ethan
      Ethan
      2021-04-30
      有看过的,主要是在优先级别中文档说父级大于子级。我的理解PageBehavior继承BaseBehavior,所以BaseBehavior才是父级。但结果却不对,打开index页面Behavior的执行顺序是先BaseBehavior后PageBehavior,最终this.data.tval=‘Page’.所以觉得文档的这句话有歧义
      2021-04-30
      回复
    • NPC
      NPC
      2022-05-09
      在组件里先执行behavior的attach再执行组件的attach,页面里只执行页面的onLoad不执行behavior的onLoad   behavior被覆盖了
      2022-05-09
      回复
登录 后发表内容