| title | SettingField |
|---|---|
| sidebar_position | 6 |
@types IPublicModelSettingField
setter 设置器操作对象
获取设置属性的 isGroup
@type {boolean}
获取设置属性的 id
@type {string}
获取设置属性的 name
@type {string | number | undefined}
获取设置属性的 key
@type {string | number | undefined}
获取设置属性的 path
@type {(string | number)[]}
获取设置属性的 title
@type {string}
获取设置属性的 setter
@type {IPublicTypeSetterType | null}
获取设置属性的 expanded
@type {boolean}
获取设置属性的 extraProps
@type {IPublicTypeFieldExtraProps}
@type {IPublicModelSettingTopEntry}
相关章节:设置器顶层操作对象
相关类型:IPublicModelSettingTopEntry
获取设置属性对应的节点实例
@type {IPublicModelNode | null}
获取设置属性的父设置属性
@type {IPublicModelSettingTopEntry | IPublicModelSettingField}
相关章节:设置器顶层操作对象
相关类型:IPublicModelSettingTopEntry
获取顶级设置属性
@type {IPublicModelSettingTopEntry}
相关章节:设置器顶层操作对象
相关类型:IPublicModelSettingTopEntry
是否是 SettingField 实例
@type {boolean}
@type {IPublicModelComponentMeta}
相关类型:IPublicModelComponentMeta
获取设置属性的 items
@type {Array<IPublicModelSettingField | IPublicTypeCustomView>}
设置 key 值
/**
* 设置 key 值
* @param key
*/
setKey(key: string | number): void;
设置值
/**
* 设置值
* @param val 值
*/
setValue(val: IPublicTypeCompositeValue, extraOptions?: IPublicTypeSetValueOptions): void;
相关类型:
设置子级属性值
/**
* 设置子级属性值
* @param propName 子属性名
* @param value 值
*/
setPropValue(propName: string | number, value: any): void;
清空指定属性值
/**
* 清空指定属性值
* @param propName
*/
clearPropValue(propName: string | number): void;
获取配置的默认值
/**
* 获取配置的默认值
* @returns
*/
getDefaultValue(): any;
获取值
/**
* 获取值
* @returns
*/
getValue(): any;
获取子级属性值
/**
* 获取子级属性值
* @param propName 子属性名
* @returns
*/
getPropValue(propName: string | number): any;
获取顶层附属属性值
/**
* 获取顶层附属属性值
*/
getExtraPropValue(propName: string): any;
设置顶层附属属性值
/**
* 设置顶层附属属性值
*/
setExtraPropValue(propName: string, value: any): void;
获取设置属性集
/**
* 获取设置属性集
* @returns
*/
getProps(): IPublicModelSettingTopEntry;
相关章节:设置器顶层操作对象
相关类型:IPublicModelSettingTopEntry
是否绑定了变量
/**
* 是否绑定了变量
* @returns
*/
isUseVariable(): boolean;
设置绑定变量
/**
* 设置绑定变量
* @param flag
*/
setUseVariable(flag: boolean): void;
创建一个设置 field 实例
/**
* 创建一个设置 field 实例
* @param config
* @returns
*/
createField(config: IPublicTypeFieldConfig): IPublicModelSettingField;
获取值,当为变量时,返回 mock
/**
* 获取值,当为变量时,返回 mock
* @returns
*/
getMockOrValue(): any;
销毁当前 field 实例
/**
* 销毁当前 field 实例
*/
purge(): void;
移除当前 field 实例
/**
* 移除当前 field 实例
*/
remove(): void;
设置 autorun
/**
* 设置 autorun
* @param action
* @returns
*/
onEffect(action: () => void): IPublicTypeDisposable;