微信小程序behaviors

behaviors类似于vue中的混入“mixins”

// my-component.js
var myBehavior = require('my-behavior')
Component({
  behaviors: [myBehavior],
  })
// my-behavior.js

module.exports = Behavior({
  behaviors: [],
  properties: {  },
  data: 
    myBehaviorData: 'my-behavior-data'
  },
  created: function () {
    console.log('[my-behavior] created')
  },
  attached: function () {
    console.log('[my-behavior] attached')
  },
  ready: function () {
    console.log('[my-behavior] ready')
  },

  methods: {
    myBehaviorMethod: function () {
      console.log('[my-behavior] log by myBehaviorMehtod')
    },
  }
})
posted @ 2022-03-03 08:42  Cupid05  阅读(180)  评论(0)    收藏  举报