我一直在使用草稿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;
因此,任何資源,以瞭解正在發生的事情,將不勝感激,謝謝!
非常感謝您的全面回答!我想我需要設置多個編輯器狀態,而不是嘗試重複使用同一個狀態。我會嘗試並報告回來:)。 –