我一直在使用草稿js和the richbuttons plugin,如果我只有一个编辑器组件,一切正常。但是,当我尝试在页面上添加多个组件时,丰富按钮仅适用于最近添加的编辑器。一次插入多个草稿组件
我有read about adding multiple plugins,但是他们包含的例子没有考虑导入组件到插件中。我正在试图做的是一样的东西:
const richButtonsPlugin = createRichButtonsPlugin();
const {ItalicButton, BoldButton, UnderlineButton, OLButton, ULButton, H2Button} = richButtonsPlugin;
const plugins = [richButtonsPlugin]
const richButtonsPlugin2 = createRichButtonsPlugin();
const {ItalicButton, BoldButton, UnderlineButton, OLButton, ULButton, H2Button} = richButtonsPlugin2;
const plugins2 = [richButtonsPlugin2]
但如果我尝试这样做,我得到一个编译错误说
Module build failed: Duplicate declaration "ItalicButton"
我打算在具有8+编辑在操作一次在我的单页面应用程序中,那么是否有任何方法来初始化将连接到各自编辑器组件的每个插件的丰富按钮插件,并重用相同的按钮组件(即ItalicButton,BoldButton)?
我会说实话,我不太懂这行的语法:
const {ItalicButton, BoldButton, UnderlineButton, OLButton, ULButton, H2Button} = richButtonsPlugin;
因此,任何资源,以了解正在发生的事情,将不胜感激,谢谢!
非常感谢您的全面回答!我想我需要设置多个编辑器状态,而不是尝试重复使用同一个状态。我会尝试并报告回来:)。 –