Merge commit '354e1d8115b63330c3e79655a2d4c45a4b857b6b' into def_releases_2021092316393939_ali-lowcode_ali-lowcode-engine/1.0.69

This commit is contained in:
tbfed 2021-10-09 18:22:25 +08:00
commit 1a58cb32dd

View File

@ -284,7 +284,7 @@ export function leafWrapper(Comp: types.IBaseRenderer, {
}
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);
this.setState(nextProps.children ? {
nodeChildren: nextProps.children,
@ -311,7 +311,7 @@ export function leafWrapper(Comp: types.IBaseRenderer, {
// return;
// }
__debug(`${leaf?.componentName} component trigger onVisibleChange event`);
__debug(`${leaf?.componentName}[${this.props.componentId}] component trigger onVisibleChange event`);
this.beforeRender(RerenderType.VisibleChanged);
this.setState({
visible: flag,
@ -335,8 +335,11 @@ export function leafWrapper(Comp: types.IBaseRenderer, {
// return;
// }
this.beforeRender(`${RerenderType.ChildChanged}-${type}`, node);
__debug(`${leaf} component trigger onChildrenChange event`);
const nextChild = getChildren(leaf?.export?.(TransformStage.Render) as types.ISchema, Comp, this.childrenMap);
__debug(`${schema.componentName}[${this.props.componentId}] component trigger onChildrenChange event`);
// TODO: 缓存同级其他元素的 children。
// 缓存二级 children Next 查询筛选组件有问题
// 缓存一级 children Next Tab 组件有问题
const nextChild = getChildren(leaf?.export?.(TransformStage.Render) as types.ISchema, Comp); // this.childrenMap
this.setState({
nodeChildren: nextChild,
childrenInState: true,