微信小程序中behaviors复用代码

82 阅读1分钟

使用方法

是用于组件间代码共享的特性,类似于一些编程语言中的 “mixins” 或 “traits”。官方文档

  • behaviors[]注册behaviors。
  • Behavior({})方法创建behaviors。

示例

const behavi = Behavior({
  properties: { // 组件内生效
    title: String
  },
  data: {
    list: []
  },
  methods: {
    getData(){
      console.log(this.data.list,this.data.title)
    }
  },
  lifeitmes: {}, // 组件内生效
  pageLifetimes: {}, // 组件内生效
})
export default behavi;
import behaviors from '../mixins/behavior' // 导入behaviors
// 页面
Page({behaviors: [behaviors]})
// 组件
Component({ behaviors: [behaviors]})