1.什么是behaviors
behaviors是小程序中,用于实现组件间代码共享的特性,类似于Vue.js中的‘mixins’
2.behaviors的工作方式
每个behaviors可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中
每个组件可以引用多个behavior,behavior也可以引用其他behavior。
3.创建behavior
3.1调用Behavior(Object object)方法即可创建一个共享的behavior实例对象,供所有的组件使用
3.2在组件中,使用require()方法导入需要的behavior,挂载后即可访问behavior中的数据或方法,实例代码:(在组件.js页面)
const myBehavior = require('../../behaviors/my-behavior')
Component({
/**
* 组件的属性列表
*/
behaviors:[myBehavior],
})
//组件wxml(不是页面wxml。如果实在页面wxml渲染的话