behavior:被共享的属性、数据、方法等,类似vue中的 minx
- behavior中, 也可以引用其他 behavior
- 每个组件,可以引用多个 behavior
- 同名字段的覆盖 和 组合规则:(3种)具体可参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/behaviors.html
- 同名的数据字段(data)
- 同名的属性(properties) 和方法(methods)
- 同名的周期函数
创建behavior + 使用
- 创建behavior的js文件。(例如:myBehavior.js)
// 创建behavior步骤: // 1.创建.js 文件。js文件中调用 behavior(),创建一个共享的 behavior 实例对象,供所有组件使用 // 2.调用behavior的组件中,使用 require方法导入需要的behavior模块,const my_behavior= require('.js文件地址') module.exports = Behavior({ // 属性节点 properties: { favouriteSeason:{ type:String, value:'夏天' } },