mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-23 18:18:12 +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;
|
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;
|
let value = null;
|
||||||
if (defaultValue != null && !('defaultValue' in setterProps)) {
|
if (defaultValue != null && !('defaultValue' in setterProps)) {
|
||||||
setterProps.defaultValue = defaultValue;
|
setterProps.defaultValue = defaultValue;
|
||||||
|
|||||||
@ -41,6 +41,10 @@ export interface FieldExtraProps {
|
|||||||
* internal use
|
* internal use
|
||||||
*/
|
*/
|
||||||
forceInline?: number;
|
forceInline?: number;
|
||||||
|
/**
|
||||||
|
* 是否支持变量配置
|
||||||
|
*/
|
||||||
|
supportVariable?: boolean;
|
||||||
/**
|
/**
|
||||||
* compatiable vision display
|
* compatiable vision display
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user