lowcode-engine icon indicating copy to clipboard operation
lowcode-engine copied to clipboard

数据源新增,修改和删除有监听事件吗?

Open MrShenPH opened this issue 3 years ago • 2 comments

数据源面板中新增,修改,删除数据源可以监听到吗?我们需要在数据源增删改的时候做一些处理,请问如何实现呢

MrShenPH avatar Aug 11 '22 10:08 MrShenPH

dataSource 是挂载到 root 节点的一个属性,从这个角度来看,可以通过监听节点属性事件来做~

AliLowCodeEngine.project.currentDocument.onChangeNodeProp(({ node, prop }) => {
  if (node.componentName === 'Page' && prop.key === '___dataSource___') { console.log(node, prop) }
})

LeoYuan avatar Aug 19 '22 07:08 LeoYuan

这种方式无法获取到操作的数据源的信息吧,比如新增了一个数据源,在节点属性监听事件里可以获取到新增的这个数据源的信息吗?

MrShenPH avatar Aug 22 '22 07:08 MrShenPH