reactjs - React JSX - 在循环中注入 br 标签
问题描述
如何
在 jsx 中的选定选项之间添加标签?
<Select
labelId="demo-mutiple-checkbox-label"
id="demo-mutiple-checkbox"
multiple
value={preferences}
onChange={handleChangePreferences}
input={<Input />}
renderValue={(selected) => selected.join(<br />)}
// MenuProps={MenuProps}
style={{width: "100%", whiteSpace: "break-spaces"}}
>
我试过 br , \n, "\n" - 我找不到可行的方法。
Material UI文档显示了一个带逗号的示例 - 我正在尝试使用 br
解决方案
将组件更新Select
为此。例如https://codesandbox.io/s/material-demo-40jg3
<Select
labelId="demo-mutiple-checkbox-label"
id="demo-mutiple-checkbox"
multiple
value={personName}
onChange={handleChange}
input={<Input />}
renderValue={selected => (
<>
{selected.map(value => (
<>
{value}
<br />
</>
))}
</>
)}
MenuProps={MenuProps}
>
推荐阅读
- typescript - 用于函数回调的打字稿键入可与函数声明一起使用
- git - 有没有直接的方法来确定 Git 的 @{-N} 分支,而无需解析日志或静默运行结帐?
- android - 如何更改 RecyclerView 中项目的焦点?
- mapbox-gl-js - 如何在弹出窗口中更改属性“描述”?
- c++ - 如何在不超出限制的情况下“每周”或“每月”设置 tm 值
- html - CSS 下拉过渡
- swift - Swift 4 - GKMinmaxStrategist 修改实际游戏模型
- python - python中浮点精度的最佳实践
- java - 从“.bsh”脚本中的 ActionListener 调用“.bsh”脚本
- reactjs - 如何在剃须刀页面中加载 React 应用程序