【发布时间】:2021-05-21 16:42:27
【问题描述】:
正如我在标题中所写,我需要通过单击按钮将在 TinyMCE 中写入的文本保存在 localStorage 上。
问题是当我按下按钮时,它总是在 LocalStorage 中保存占位符(第 6 行的“写一些东西......”),我不知道如何将 onChange 放在输入字段中。 从上个月开始我就开始编码了,所以我还需要学习很多东西,非常感谢!!
class Form extends React.Component {
render(){
return <form method="post">
<textarea id="mytextarea">Write something...</textarea>
</form>;
}
}
ReactDOM.render(
<Form/>,
document.getElementById("root")
);
tinymce.init({
selector: '#mytextarea'
});
class Button extends React.Component{
save(){
let mytextarea = document.getElementById("mytextarea").value;
localStorage.setItem("myTextArea", mytextarea);
}
render(){
return <button class="btn btn-success" id="button" onClick={this.save}>Save on
localStorage</button>;
}
}
ReactDOM.render(
<Button/>,
document.getElementById("root2")
);
【问题讨论】:
标签: javascript reactjs local-storage tinymce onchange