字節(jié)跳動小程序開發(fā)框架 組件擴展

2019-08-07 09:34 更新

為了更好的理解擴展后的效果,先舉一個例子

在 behavior.js 中:

module.exports = Behavior({
  definitionFilter(defFields) {
    defFields.data.from = 'behavior'
  },
})

在 component.js 中:

Component({
  data: {
    from: 'component'
  },
  behaviors: [require('behavior.js')],
  ready() {
    // 此處會發(fā)現輸出 behavior 而不是 component
    console.log(this.data.from)
  }
})

通過例子可以發(fā)現,自定義組件的擴展其實就是提供了修改自定義組件定義段的能力,上述例子就是修改了自定義組件中的 data 定義段里的內容。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號