1
0
mirror of synced 2026-03-22 18:48:34 +08:00

feat(core,data-source,ui,ui-react,ui-vue2,utils,runtime): 解析显示条件配置

This commit is contained in:
roymondchen
2023-08-04 19:50:44 +08:00
parent c389c614d7
commit 92df80e711
16 changed files with 156 additions and 54 deletions

View File

@@ -31,10 +31,9 @@ function App() {
const [config, setConfig] = useState(app.page.data);
app.dataSourceManager?.on('update-data', (nodes: MNode[], sourceId: string) => {
app.dataSourceManager?.on('update-data', (nodes: MNode[]) => {
nodes.forEach((node) => {
const newNode = app.compiledNode(node, app.dataSourceManager?.data || {}, sourceId);
replaceChildNode(newNode, [config]);
replaceChildNode(node, [config]);
setConfig(cloneDeep(config));
});
});

View File

@@ -108,7 +108,7 @@ const operations = {
},
update({ config, root }: UpdateData) {
replaceChildNode(app.compiledNode(config, app.dataSourceManager?.data || {}), root.items);
replaceChildNode(app.dataSourceManager?.compiledNode(config) || config, root.items);
updateConfig(cloneDeep(root));
},