8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何将复选框布局更改为网格格式

mitchus 1月前

53 0

如何使用 tsx 格式的 nextjs 代码将复选框布局更改为网格格式,以便按照此语法放置复选框的布局

如何使用 tsx 格式的 nextjs 代码将复选框布局更改为网格格式,以便按照此语法放置复选框的布局

<input
 className="form-check-input"
 type="checkbox"
 name={item.desc}
 value={answer}
 onChange={(event) => handlePhysicalCheckingChange(event, item)}                                          
 checked={isPhysicalCheckingChecked(item.desc, answer)}
 />

将像此附图一样。条件如下,在 \'Pemeriksaan Fisik\' 标签下的描述中,描述示例为 \'Fimosis\'、\'Gland\' 等,下面描述中的第一个复选框(例如第二个描述)出现在其上方描述中的第一个复选框的正下方,而其下方描述中的第二个复选框出现在其上方描述的第二个复选框的正下方。以下是用于更改布局的 tsx 格式的 nextjs 代码。

<div className="row row-cards">
      <div className="col-md-12 col-sm-12">
                          <div className="mb-3">
                            <label className="form-label">Pemeriksaan Fisik :</label>
                            <div>
                            {dataPhysicalChecking?.map((item: any, index: number) => (
                              <div key={item.id} style={{ display: 'flex', alignItems: 'center' }}>
                                <p style={{ marginRight: 'auto' }}>
                                  {index + 1}. {item.desc}
                                </p>
                                {possibleAnswers[item.desc]?.map((answer) => (
                                  <div className="form-check form-check-inline" key={answer} style={{ display: 'flex', alignItems: 'center' }}>
                                    {answer !== "Sebutkan" ? (
                                      <>
                                        <input
                                          className="form-check-input"
                                          type="checkbox"
                                          name={item.desc}
                                          value={answer}
                                          onChange={(event) => handlePhysicalCheckingChange(event, item)}                                          
                                          checked={isPhysicalCheckingChecked(item.desc, answer)}
                                        />
                                        <label
                                          className="form-check-label"
                                          htmlFor={`checkbox-${item.id}-${answer}`}
                                          style={{ marginLeft: '8px' }}
                                        >
                                          {answer}
                                        </label>
                                      </>
                                    ) : (
                                      <>
                                        <label className="form-check-label" style={{ display: 'flex', alignItems: 'center', marginRight: 10 }}>
                                          Sebutkan
                                          <span style={{ marginLeft: 5 }}>:</span>
                                        </label>
                                        <input
                                          type="text"
                                          className="form-control"
                                          style={{ marginLeft: 0 }}
                                          value={sebutkanPhysicalCheckingText[item.desc] || ''}
                                          disabled={!isInputPhysicalCheckingEnabled[item.desc]}
                                          onChange={handleTextPhysicalCheckingChange(item.desc)}
                                        />
                                      </>
                                    )}
                                  </div>
                                ))}
                              </div>
                            ))}
                            </div>
                          </div>
                        </div>
                      </div>

enter image description here

帖子版权声明 1、本帖标题:如何将复选框布局更改为网格格式
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由mitchus在本站《css》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: