优化属性为枚举类型时变为Select选项

This commit is contained in:
xu_yanfeng
2025-01-29 19:09:19 +08:00
parent 31c5ccf7c6
commit 91651243da
2 changed files with 41 additions and 6 deletions

View File

@@ -493,13 +493,16 @@ export class ImageData extends Info {
}
export class EnumData extends Info {
public data: string | number = 0;
public values: Array<{ name: string; value: any }> = [];
constructor() {
constructor(data: string | number = 0) {
super();
this.type = DataType.Enum;
this.data = data;
}
parse(data: EnumData) {
super.parse(data);
this.data = data.data;
for (let i = 0; i < data.values.length; i++) {
const item = data.values[i];
this.values.push({ name: item.name, value: item.value });