簡體   English   中英

reactjs 在地圖功能內切換啟用/禁用按鈕

[英]reactjs toggle enable/disable button inside map function

我有一個地圖功能,可以旋轉兩個按鈕AD

我的問題是我試圖切換 A 和 D 的活動狀態。由於它在循環內,如果我更改一行的狀態,它也會影響其他行。 什么是最干凈的方式來實現 tis.

 {props.fileNamesStatus.map((file) => {

                                return <li>
                                    <div class="btn-group">
                                        <input type="button" className="btn btn-secondary" value={file.fileName}></input>
                                        <input type="button" value="A" className={`btnA ${file.fileStatus === 'A' ? 'btnDisable' : ''}`} onClick={handleChangeFileStatus}></input>
                                        <input type="button" value="D" className={`btnD ${file.fileStatus === 'D' ? 'btnDisable' : ''}`} onClick={handleChangeFileStatus}></input>
                                    </div>
                                </li>
                            })}

我的問題是我想在按鈕AD之間切換。 所以當我點擊AD應該是活動的,當我點擊DA應該是活動的。

我想我可以給你一個主意。 嘗試這樣的事情,

<input type="button" value="A" className="btnA" disabled={file.fileStatus === 'A'} onClick={handleChangeFileStatus}>
</input>
<input type="button" value="D" className="btnD" disabled={file.fileStatus === 'B'} onClick={handleChangeFileStatus}></input>

希望這適合您的情況。

暫無
暫無

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

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