!76 新增组件生命周期事件

Merge pull request !76 from 潘潘/dev
This commit is contained in:
奔跑的面条
2022-10-16 02:28:09 +00:00
committed by Gitee
12 changed files with 355 additions and 6 deletions
+11 -1
View File
@@ -115,12 +115,22 @@ export interface PublicConfigType {
}
filter?: string
status: StatusType
setPosition: Function
events?: {
[K in EventLife]?: string
}
}
// vue3 生命周期事件
export enum EventLife {
BEFORE_MOUNT = 'vnodeBeforeMount',
MOUNTED = 'vnodeMounted'
}
export interface CreateComponentType extends PublicConfigType, requestConfig {
key: string
chartConfig: ConfigType
option: GlobalThemeJsonType
option: GlobalThemeJsonType,
}
// 组件成组实例类
+9
View File
@@ -81,6 +81,15 @@ export class PublicConfigClass implements PublicConfigType {
public request = cloneDeep(requestConfig)
// 数据过滤
public filter = undefined
// 设置坐标
public setPosition(x: number, y: number): void {
this.attr.x = x
this.attr.y = y
}
// 事件
public events = undefined
}
// 多选成组类