初识小程序-代码共享

23 阅读1分钟

behavior

behavior用于实现组件间代码共享的特性,类似Vue.js中mixins。可以包含属性、数据、生命周期和方法。组件引用时,它的属性、数据和方法会被合并到组件中。

注:每个组件可以引用多个behavior,behavior也可以引用 其他behavior

创建behavior

调用Behavior方法即可创建一个共享的Behavior实例对象,供所有组件使用,在文件根目录下创建behavior文件夹

image.png

index.js

// 调用Behavior()方法,创建实例对象
// 使用 module.exports 将 Behavior 实例对象共享出去
module.exports=Behavior({
  // 属性节点
  properties:{},
  // 私有数据节点
  data:{},
  // 事件处理函数和自定义方法节点
  methods:{},
  // 其他节点...
})

导入并使用behavior

在组件中,使用require()方法导入需要的behavior,挂载后即可访问behavior中的数据或方法,如:

const behavior=require("../../behavior/index")
Page({
  behaviors:[behavior],

behaviors 文档