mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-12 08:58:15 +00:00
feat: 支持 supportVariable 来配置属性是否支持变量
This commit is contained in:
parent
a6d4747e20
commit
776c884220
@ -61,6 +61,24 @@ class SettingFieldView extends Component<{ field: SettingField }> {
|
||||
setterType = setter;
|
||||
}
|
||||
|
||||
// 根据是否支持变量配置做相应的更改
|
||||
const supportVariable = field.extraProps?.supportVariable;
|
||||
if (supportVariable) {
|
||||
if (setterType === 'MixedSetter') {
|
||||
if (!setterProps.setters.includes('VariableSetter')) {
|
||||
setterProps.setters.push('VariableSetter');
|
||||
}
|
||||
} else {
|
||||
setterType = 'MixedSetter';
|
||||
setterProps = {
|
||||
setters: [
|
||||
setter,
|
||||
'VariableSetter',
|
||||
],
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
let value = null;
|
||||
if (defaultValue != null && !('defaultValue' in setterProps)) {
|
||||
setterProps.defaultValue = defaultValue;
|
||||
|
||||
@ -41,6 +41,10 @@ export interface FieldExtraProps {
|
||||
* internal use
|
||||
*/
|
||||
forceInline?: number;
|
||||
/**
|
||||
* 是否支持变量配置
|
||||
*/
|
||||
supportVariable?: boolean;
|
||||
/**
|
||||
* compatiable vision display
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user