Open shiwofeiwo opened 1 year ago
需要先 remove 掉原来的插件面板
skeleton.remove({
area: 'leftArea',
name: 'outline-master-pane',
type: 'PanelDock',
});
skeleton.remove({
area: 'rightArea',
name: 'outline-backup-pane',
type: 'Panel',
});
好的,我试试
补充一下,是在workspace模式下,目前还是不行
那就需要在对应的试图里面通过插件进行 remove 和注册。
比如我要覆盖的是outline插件,能否具体给一段代码参考一下
await plugins.delete('OutlinePlugin');
await plugins.register(OutlinePlugin as any, {}, { override: true });
我是这样写的,没有生效
你需要移除的是内部注册的面板,而不是插件。
我应该在什么时机对这个内部注册的面板进行remove
比如说,你定制的 OutlinePlugin 插件里面。加上之前的那段代码,看看是否可行。
remove了然后add,没有生效
提供可复现的 demo 吧。
后来怎么解决的?
同问,是否已解决?怎么解决的?
在IPublicTypeEditorView的ctx中覆盖同名的内置插件没有生效是什么原因?lowcode-engine版本是1.2.0