IParamModelLiteParam 接口
interface IParamModelLiteParam<T = any>
模型的参数信息 @vm-type IParamType
方法
cancelOverride
cancelOverride(): any;
取消当前字段被覆盖
返回值: any
getDescription
getDescription(): string | undefined;
当前参数描述信息
返回值: string | undefined
getDisplayName
getDisplayName(): string;
获取参数的显示名称
返回值: string
getEditable
getEditable(): boolean;
当前参数是否可以被编辑 如果为不可编辑的话,强制更改参数也不会生效
返回值: boolean
getMax
getMax(): number | undefined;
获取当前参数输入值的最大值(参数化编辑器中设置的)
返回值: number | undefined
getMin
getMin(): number | undefined;
获取当前参数输入值的最小值(参数化编辑器中设置的)
返回值: number | undefined
getName
getName(): string;
获取参数名称
返回值: string
getOptionValues
getOptionValues(): NamedValue[];
获取可选值
返回值: NamedValue[]
getPackageId
getPackageId(): string | undefined;
获取约束的产品包id
返回值: string | undefined
getParamForm
getParamForm(): EParamForm | undefined;
获取当前参数类型
返回值: EParamForm | undefined
getParsedValue
getParsedValue(): T;
警告:此 API 现已过时。
请直接使用'getValue'方法
返回值: T
getPrimitiveOverride
getPrimitiveOverride(): boolean;
警告:此 API 现已过时。
直接调用isOverridden()方法即可
是否需要将设置的参数覆盖原始参数信息 仅对部分参数设计有效,具体细节,见对应场景
返回值: boolean
getRecommendValues
getRecommendValues(): NamedValue[];
获取当前模型在参数化编 辑器中设置的推荐值
返回值: NamedValue[]
getSimpleName
getSimpleName(): string | undefined;
获取参数简写名称
返回值: string | undefined
getStep
getStep(): number | undefined;
获取当前参数的步长信息
返回值: number | undefined
getType
getType(): EParamType;
获取当前参数值类型
返回值: EParamType
getUnitType
getUnitType(): EParamUnitType | undefined;
获取当前字段的单位类型
返回值: EParamUnitType | undefined
getValue
getValue(): T;
获取当前参数解析后的值内容
返回值: T
getValueDisplayNames
getValueDisplayNames(): string[];
当为多布尔值时,展示的内容
返回值: string[]
getVisible
getVisible(): boolean | undefined;
当前参数在工具中是否可见
返回值: boolean | undefined
isOverridden
isOverridden(): boolean | undefined;
当前字段是否被覆盖
返回值: boolean | undefined
isUsingMixFormula
isUsingMixFormula(): boolean;
判断当前值是否使用复合公式
返回值: boolean
setParsedValue
setParsedValue(value: T): any;
警告:此 API 现已过时。
请直接使用'setValue'方法
参数:
value: T
返回值: any
setPrimitiveOverride
setPrimitiveOverride(value: boolean): void;
警告:此 API 现已过时。
此逻辑,将在调用setValue时,自动完成此步骤,此方法可以忽略
是否需要将设置的参数覆盖原始参数信息
参数:
value: boolean
返回值: void
setValue
setValue(value: T): any;
设置当前参数的值 当前函数并未对输入的参数进行校验
参数:
value: T
返回值: any
useMixFormula
useMixFormula(): void;
重置当前参数使用复合公式
返回值: void