1,behavior的用处
behavior相当于各个组件的公共代码部分,每个 behavior 可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用,方便管理与统一修改. 每个组件可以引用多个 behavior ,behavior 也可以引用其它 behavior
2,behavior的基础使用
①创建js文件,并导出
// behaviors公共代码
const behavior=Behavior({
properties:{
bprops:{
type:String,
value:"behavior内的自定义属性"
}
},
data:{
bmsg:"behavior内的自定义数据"
},
methods:{
fun(){
wx.showToast({
title: 'hahah',
})
}
}
})
module.exports=behavior
②在其他组件中引入并注册
// components/mycomp/mycom.js
const comBehavior = require("../../behaviors/common")
Component({
behaviors:[comBehavior],
/**
* 组件的属性列表
*/
properties: