fix: 灵犀vc组件中调用config, 补充进去

This commit is contained in:
林熠 2020-07-30 12:42:04 +08:00
parent 377dfa3256
commit 7171aa218d

View File

@ -21,6 +21,7 @@ export class SettingField extends SettingPropEntry implements SettingEntry {
readonly isSettingField = true;
readonly isRequired: boolean;
readonly transducer: Transducer;
private _config: FieldConfig;
extraProps: FieldExtraProps;
// ==== dynamic properties ====
@ -53,6 +54,7 @@ export class SettingField extends SettingPropEntry implements SettingEntry {
super(parent, config.name, config.type);
const { title, items, setter, extraProps, ...rest } = config;
this._config = config;
this._title = title;
this._setter = setter;
this.extraProps = {
@ -80,6 +82,10 @@ export class SettingField extends SettingPropEntry implements SettingEntry {
return this._items;
}
get config(): FieldConfig {
return this._config;
}
private initItems(items: Array<FieldConfig | CustomView>, settingFieldCollector?: { (name: string | number, field: SettingField): void; (name: string, field: SettingField): void; }) {
this._items = items.map((item) => {
if (isCustomView(item)) {