阅读(202)
赞(12)
组件扩展
2020-02-11 11:54:44 更新
为了更好的理解扩展后的效果,先举一个例子
在 behavior.js 中:
module.exports = Behavior({
definitionFilter(defFields) {
defFields.data.from = "behavior";
}
});
在 component.js 中:
Component({
data: {
from: 'component'
},
behaviors: [require('behavior.js')],
ready() {
// 此处会发现输出 behavior 而不是 component
console.log(this.data.from)
}
})
通过例子可以发现,自定义组件的扩展其实就是提供了修改自定义组件定义段的能力,上述例子就是修改了自定义组件中的 data 定义段里的内容。
← 抽象节点