簡體   English   中英

ReactJS根據對象設置動態輸入值

[英]ReactJS set dynamic input value based on Object

我有一個這樣的對象:

在此處輸入圖片說明

和這樣的對象:

const subjectQuantities = {
      9: 2,
      11: 1,
    };

9和11與第一個Object的對象id相似,我想做的是動態設置輸入字段的值,所以我要做的是:

{ Object.keys(subjects).map((item, i) => (
   <li className="travelcompany-input clearfix" key={i}>
      <span className="input-label">{ subjects[item].name }</span>
         <div className="input-group">
           { subjects[item].id in subjectQuantities ?
            <input className="form-control form-travelcompany-input" type="text" value=*DYNAMIC VALUE* min="0" max="10" />
             : <p>TEST</p>
             }
         </div>
   </li>
))} 

如何基於subjectQuantities對象的值動態設置此輸入字段的值。

如果我正確理解了您的問題,則只需執行{subjectQuantities[item]}

請參見下面的示例。

{ Object.keys(subjects).map((item, i) => (
   <li className="travelcompany-input clearfix" key={i}>
      <span className="input-label">{ subjects[item].name }</span>
         <div className="input-group">
           { subjects[item].id in subjectQuantities ?
            <input className="form-control form-travelcompany-input" type="text" value={subjectQuantities[item]} min="0" max="10" />
             : <p>TEST</p>
             }
         </div>
   </li>
))} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM