相当于mixin
my-behavior1.js
// my-behavior2.js
module.exports = Behavior({
behaviors: [],
properties: {},
data: {
myBehaviorData2: ''
},
attached: function () { },
methods: {
myBehaviorMethod2: function () {}
}
})
my-behavior1.js
//引入behaviors2就相当于把behaviors2里面的方法与数据都加到这里面
var myBehavior2 = require('my-behavior2')
module.exports = Behavior({
behaviors: [myBehavior2],
properties: {},
data: {
myBehaviorData: ''
},
attached: function () { },
methods: {
myBehaviorMethod: function () { }
}
})
components/my-cpn.js
//引入behaviors 实现组件间代码共享
var myBehavior = require('my-behavior')
Component({
behaviors: [myBehavior], //挂载上Behavior即可使用其里面的方法与数据
data: {},
methods: {}
})