如何定义和使用behaviors
behaviors 是小程序中,用于实现组件间代码共享 ,类似于vue中的mixins
1、每个behavior 可以包含一组 属性、数据、生命周期函数、和方法。组件引用它时,它的属性、数据、和方法会被合并到组件中。
2、每个组件可以引用多个behavior,behavior也可以引用behavior
创建behavior
// my-behavior.js
module.exports = Behavior({
properties: {
myBehaviorProperty: {
type: String
}
},
data: {
myBehaviorData: {}
},
methods: {
myBehaviorMethod: function(){}
}
})
导入并使用behavior
// my-component.js
var myBehavior = require('my-behavior')
Component({
behaviors: [myBehavior]
})