From 26b3a50f20fcd2c525daf14c39f48aa3a23655f1 Mon Sep 17 00:00:00 2001 From: wzhqwq Date: Tue, 28 Sep 2021 00:33:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=87=AA=E5=8A=A8=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E8=8D=89=E7=A8=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/upload/upload.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/upload/upload.js b/src/upload/upload.js index aa53dd3..16145cb 100644 --- a/src/upload/upload.js +++ b/src/upload/upload.js @@ -36,6 +36,7 @@ export class UploadContainer extends Component { handleSubmit() { if ((this.state.msg === "" && this.file === null) || this.state.submitting) return; this.setState({ submitting: true }); + localStorage.removeItem('msgTemp'); } componentDidUpdate() { @@ -55,6 +56,12 @@ export class UploadContainer extends Component { } } + componentDidMount() { + if (localStorage.getItem('msgTemp')) { + this.setState({ msg: localStorage.getItem('msgTemp') }); + } + } + render() { return (
@@ -71,7 +78,10 @@ export class UploadContainer extends Component { className="message-box-textarea" placeholder="你的留言…" value={this.state.msg} - onChange={e => this.setState({ msg: e.target.value })} + onChange={e => { + this.setState({ msg: e.target.value }); + localStorage.setItem('msgTemp', e.target.value); + }} disabled={this.state.submitting} />