第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

ReactJS - 從多個 TextField(數(shù)量未知)然后 setState 獲取數(shù)據

ReactJS - 從多個 TextField(數(shù)量未知)然后 setState 獲取數(shù)據

湖上湖 2021-10-21 10:58:06
我有一個列列表,它們呈現(xiàn)為 TextFields:{columns.map((column, index) => (    <TextField        key={index}        margin="dense"        id={column}        label={column}        name={column}        type="text"        onChange={this.handleInputChange}        fullWidth/>     ))}和handleInputChange函數(shù)寫成如下:handleInputChange(event) {    const target = event.target;    const value = target.value;    const name = target.name;    this.setState({      addData: {        [this.state.fullName]:{            [name]: value        }      }    });}我想接收的數(shù)據是:addData: {    [name-of-column-1]: value,    [name-of-column-2]: value,    [name-of-column-3]: value,    .......}但是 handleInputChange 函數(shù)在每次 TextField 更改后都會覆蓋我收到的數(shù)據:addData: {    [name-of-column-1 (or 2, 3...)]: value,}有什么辦法可以得到我需要的數(shù)據嗎?謝謝大家!
查看完整描述

3 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

我認為你應該先準備好你的數(shù)據,然后把它設置成你的狀態(tài)或者用這種方式試試


this.setState({

      addData: {

        [...this.state.fullName]:{

            [name]: value

        }

      }

    });


查看完整回答
反對 回復 2021-10-21
  • 3 回答
  • 0 關注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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