mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-20 15:38:32 +00:00
Merge commit '354e1d8115b63330c3e79655a2d4c45a4b857b6b' into def_releases_2021092316393939_ali-lowcode_ali-lowcode-engine/1.0.69
This commit is contained in:
commit
1a58cb32dd
@ -284,7 +284,7 @@ export function leafWrapper(Comp: types.IBaseRenderer, {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.beforeRender(RerenderType.PropsChanged);
|
this.beforeRender(RerenderType.PropsChanged);
|
||||||
__debug(`${leaf?.componentName} component trigger onPropsChange event`);
|
__debug(`${leaf?.componentName}[${this.props.componentId}] component trigger onPropsChange event`);
|
||||||
const nextProps = getProps(node?.export?.(TransformStage.Render) as types.ISchema, Comp, componentInfo);
|
const nextProps = getProps(node?.export?.(TransformStage.Render) as types.ISchema, Comp, componentInfo);
|
||||||
this.setState(nextProps.children ? {
|
this.setState(nextProps.children ? {
|
||||||
nodeChildren: nextProps.children,
|
nodeChildren: nextProps.children,
|
||||||
@ -311,7 +311,7 @@ export function leafWrapper(Comp: types.IBaseRenderer, {
|
|||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
__debug(`${leaf?.componentName} component trigger onVisibleChange event`);
|
__debug(`${leaf?.componentName}[${this.props.componentId}] component trigger onVisibleChange event`);
|
||||||
this.beforeRender(RerenderType.VisibleChanged);
|
this.beforeRender(RerenderType.VisibleChanged);
|
||||||
this.setState({
|
this.setState({
|
||||||
visible: flag,
|
visible: flag,
|
||||||
@ -335,8 +335,11 @@ export function leafWrapper(Comp: types.IBaseRenderer, {
|
|||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
this.beforeRender(`${RerenderType.ChildChanged}-${type}`, node);
|
this.beforeRender(`${RerenderType.ChildChanged}-${type}`, node);
|
||||||
__debug(`${leaf} component trigger onChildrenChange event`);
|
__debug(`${schema.componentName}[${this.props.componentId}] component trigger onChildrenChange event`);
|
||||||
const nextChild = getChildren(leaf?.export?.(TransformStage.Render) as types.ISchema, Comp, this.childrenMap);
|
// TODO: 缓存同级其他元素的 children。
|
||||||
|
// 缓存二级 children Next 查询筛选组件有问题
|
||||||
|
// 缓存一级 children Next Tab 组件有问题
|
||||||
|
const nextChild = getChildren(leaf?.export?.(TransformStage.Render) as types.ISchema, Comp); // this.childrenMap
|
||||||
this.setState({
|
this.setState({
|
||||||
nodeChildren: nextChild,
|
nodeChildren: nextChild,
|
||||||
childrenInState: true,
|
childrenInState: true,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user