【问题标题】:Is there a way to enable/disable the save button on SunEditor externally?有没有办法在外部启用/禁用 SunEditor 上的保存按钮?
【发布时间】:2021-01-25 15:16:13
【问题描述】:
【问题讨论】:
标签:
javascript
reactjs
suneditor
【解决方案1】:
您可以使用 useRef() 来识别编辑器节点,然后选择保存按钮元素并从中删除 disabled 属性。
export const YourComponent = () => {
//...
const editorReference = useRef(null);
//...
let saveElement = !R.isNil(editorReference) && !R.isNil(editorReference.current) ? editorReference.current.getElementsByClassName("se-btn _se_command_save se-resizing-enabled se-tooltip") : undefined;
if (!R.isNil(saveElement) && saveElement.length>0){
saveElement[0].removeAttribute("disabled");
}
return (
<div>
<div ref={editorReference}>
<SunEditorautoFocus={true} enable={true} showToolbar={true} enableToolbar={true} />
</div>
</div>
);
}