微信小程序的behaviors

169 阅读1分钟

1. 什么是behaviors

behaviors时小程序中用于实现组件间代码共享的特性,类似于vue中的mixins

2. behaviors的工作方式

每个behavior可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据、方法会被合并到组件中。每个组件可以引用多个behaviors,behavior也可以引用其他的behavior。

3. 创建behavior

//创建
module.exports = Behavior({
    properties:{},
    data:{
        name:'zs'

    },
    methods:{
    }
})
//使用
const behavior1 = require('../../behaviors/behavior1')
Component({
    behaviors:[behavior1],
    })

4. 可用属性

propertie,data,methods,behaviors,created,attached,ready,moved,detached