【JOC】不同页面/组件之间通讯交互数据
组件之间和父级交互数据一般可以通过 props以及event实现。
除了这两种方式,JOC还提供了事件总线方案:mitt
:
使用
JOC框架中考虑到后期可能把表单编辑页单独出一个URL,因此可采用这种方式,在编辑页更新数据后,列表页中自动刷新数据状态
注入:
C# 全选
// 声明事件总线
const emitter: any = inject('emitter');
// 发起事件
emitter.emit('setDialogRelationData', { bindRelationKey: props.bindRelationKey, ...data })
// 监听事件
emitter.on('setDialogRelationData', (data: any) => {
if (data.bindRelationKey != props.bindRelationKey) {
return
}
// 处理业务逻辑
...
})
应用参考
弹窗选择组件SelctData
发起选择,然后在关联属性组件InputRelationProperty
中监听,可显示某些属性的值
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YESWEB 张国生