我想生成一個物件,其中鍵是映射資料中索引的值,如下面的代碼所示
{data.map(({ quest, answers }, index) => {
<Radio.Group
name={index}
defaultValue={def}
onChange={(value) => {
setVal({...(val), index: JSON.stringify(value)} )
}}
>
{answers.map((ans, key) => {
return (
<Radio value={key 1}>
{ans}
</Radio>
);
})}
</Radio.Group>
})}
所以這一行中的“索引”
setVal({...(val), index: JSON.stringify(value)} )
應該來自這一行
{data.map(({ quest, answers }, index) => {
問題是上面的代碼將索引值作為字串“index”而不是我正在處理的映射資料中的索引值回傳
uj5u.com熱心網友回復:
像這樣使用它:-
setVal({...(val), [index]: JSON.stringify(value)} )
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/400859.html
標籤:javascript 数组 反应 目的 反应钩子
上一篇:找不到com.android.tools.build:gradle:7.3.3。在buil.gradle檔案中發現錯誤,請幫幫我
