自定义组件扩展机制(行为)
为了更好定制自定义组件的功能,可以使用自定义组件扩展机制
一般使用:抽取公共行为
1. 定认一个行为文件,behaviors/classicBeh.js
const classicBeh = Behavior({
properties:{
img:String,
content:String,
hidden:Boolean
},
/**
* 组件的初始数据
*/
data: {},
/**
* 组件的方法列表
*/
methods: {}
})
export {
classicBeh
}
2. 在组件只使用
import { classicBeh } from '../../classicBeh.js'
Component({
// behavior继承与多继承的覆盖规则
behaviors: [classicBeh],
/**
* 组件的属性列表
*/
properties: {
// 每一个不用重复定义,使用组件继承(行为),如定义会覆盖behaviors
// img: String,
// Content: String
}
})