亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將我的輸入值存儲在變量中并在本地存儲數據

如何將我的輸入值存儲在變量中并在本地存儲數據

慕沐林林 2023-05-19 17:16:57
我目前正在一個網站上工作,所以有一個個人資料頁面和編輯個人資料,如果您在按鈕上編輯個人資料,單擊它會自動更改個人資料頁面中的內容,但按鈕不是輸入類型提交它是從材料 UI 導入的核心,我希望它存儲在本地,這樣它就不會繼續刷新頁面這是我的編輯配置文件的代碼,其名稱為 Edit.jsimport React, { useState, useEffect, Component } from "react";import "./Edit.css";import ls from "local-storage";import { Avatar, Button } from "@material-ui/core";import firebase from "firebase";function Edit() {  const [name, setName] = useState("");  const [email, setEmail] = useState("");  const [number, setNumber] = useState(0);  const [state, setState] = useState("");  const [zip, setZip] = useState(0);  const [city, setCity] = useState("");  const [country, setCountry] = useState("");  // localStorage.setItem("name", name);  return (    <div className="edit">      <center>        <h1 className="edit__title">Edit Your Profile</h1>        <Avatar          className="edit__pic"          src={firebase.auth().currentUser.photoURL}        />      </center>      <div className="edit__inputs">        <h1>Full Name</h1>        <input          // value={this.state.name}          // onChange={this.handleChange}          className="edit__input"          type="text"          placeholder="Enter Your Full Name"        />        <h1>Email</h1>        <input          // value={this.state.email}          // onChange={this.handleChange}          className="edit__input"          type="email"          placeholder="Enter Your Email"        />        <h1>Number</h1>        <input          // value={this.state.number}          // onChange={this.handleChange}          className="edit__input"          type="number"          placeholder="Enter Your Number"        />  );}
查看完整描述

1 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

If, On clicking "Save To Profile" Button you want to store on local storage then you can do this.

<Button className="edit__submit" onClick={() => {localStorage.setItem("name", name);}}>Save To Profile</Button>


否則,如果您在鍵入后立即存儲它


<input

    // value={this.state.name}

    onChange={(e) => {this.handleChange(e); localStorage.setItem("name", e.target.value);}}

    className="edit__input"

    type="text"

    placeholder="Enter Your Full Name"

/>


查看完整回答
反對 回復 2023-05-19
  • 1 回答
  • 0 關注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號