behaviors
1.什么是behaviors
behaviors是小程序中,用于实现组件间代码共享的特性,类似于vue的mixins
2.behaviors的工作方式
每个behavior可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中。
每个组件可以引用多个behavior,behavior也可以引用其它behavior。
3.创建behaviors
在与pages同级处创建文件夹behaviors,然后在里面创建js文件,js文件内容如下:
//调用Behavior()方法,创建实例对象
//使用madule.exports将behavior实例导出
module.exports = Behavior({
//私有数据节点
data:{
name:'zs'
},
//属性节点
properties:{},
//事件处理函数和自定义方法节点
methods:{}
})
4.在需要引入的页面的js文件中写入
//1.使用require()导入需要的自定义behavior模块
const myBehaviors = require("../../behaviors/my-behavior")
Component({
//2.将导入的 behavior实例对象,挂载到 behaviors 数组节点中,即可生效
behaviors:[myBehaviors]
})
5.在页面中写入
<!-- 在页面中写入即可 -->
<view>{{name}}</view>