工具栏按钮扩展示例代码

前置工作 @seeyon/global beta版本已支持扩展使用的工具类方法:SlotsExtends, SlotsExtendsForPlatform。 相关开发工作,可以在DEV环境中进行。

一、BPM和公文扩展代码示例
代码存放位置,由于迭代时间控制,取消了统一引入机制任务项,本次暂时放置在工具栏组件中。建议独立包引入,但不强制约束。
// BPM & EDOC Extends code import { SlotsExtends } from '@seeyon/global'; const SlotsExtendsInstance = new SlotsExtends();

// value值将被插槽部分引用 SlotsExtendsInstance.extend({ cmpType: 'Button', key: 'onClick', desc: '', value: () => { alert('你被劫持了'); }, });

二、工具栏扩展插槽示例 工具栏组件,根据扩展能力要求,编写插槽相关代码,可参考以下示例。 // Toolbar Slots Code import { SlotsExtendsForPlatform } from '@seeyon/global'; const SlotsExtendsForPlatformInstance = new SlotsExtendsForPlatform();

// 返回扩展代码的value部分,用于替换插槽逻辑 const onClickExtendEvent = SlotsExtendsForPlatformInstance.register({ cmpType: 'Button', key: 'onClick', desc: '按钮点击事件扩展点', });

编撰人:chenpyyf

快速跳转