mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-13 01:21:58 +00:00
Merge branch 'fix/table-heade-crash' into 'release/0.9.0'
fix: 导入的组件默认怎么变量绑定 See merge request !919824
This commit is contained in:
commit
410eaf0403
@ -16,8 +16,9 @@ class SettingFieldView extends Component<{ field: SettingField }> {
|
||||
|
||||
render() {
|
||||
const { field } = this.props;
|
||||
const { extraProps } = field;
|
||||
const { extraProps, componentMeta } = field;
|
||||
const { condition, defaultValue, display } = extraProps;
|
||||
const { prototype } = componentMeta;
|
||||
let visible;
|
||||
try {
|
||||
visible = field.isSingle && typeof condition === 'function' ? condition(field) !== false : true;
|
||||
@ -33,6 +34,8 @@ class SettingFieldView extends Component<{ field: SettingField }> {
|
||||
let setterProps: any = {};
|
||||
let setterType: any;
|
||||
let initialValue: any = null;
|
||||
const isReactComponent = prototype === null || prototype === undefined;
|
||||
console.log(111, this.props);
|
||||
if (Array.isArray(setter)) {
|
||||
setterType = 'MixedSetter';
|
||||
setterProps = {
|
||||
@ -49,12 +52,13 @@ class SettingFieldView extends Component<{ field: SettingField }> {
|
||||
if (setter.initialValue != null) {
|
||||
initialValue = setter.initialValue;
|
||||
}
|
||||
} else if (setter) {
|
||||
// 默认配置上变量绑定功能
|
||||
} else if (isReactComponent) {
|
||||
setterType = 'MixedSetter';
|
||||
setterProps = {
|
||||
setters: [setter, 'VariableSetter'],
|
||||
};
|
||||
} else if (setter) {
|
||||
setterType = setter;
|
||||
}
|
||||
|
||||
let value = null;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user