css - 如何使用 wrap 水平显示 reactjs 地图循环中的项目列表?
问题描述
我有一个来自 reactjs 映射函数的项目列表(动态创建的按钮)。我希望它们水平列出,并且如果需要还允许将剩余的项目包装到下一行。有人可以帮忙吗?下面给出的是我的代码片段。
return( <div>
{ relevantMessages.map(function(thisQuestion){
return
<p key={thisQuestion.id}>
<button key={thisQuestion.id} onClick={() => this.sendThisMessage(thisQuestion.question)}>
{thisQuestion.title}
</button>
</p>
}, this)
}
</div>)
解决方案
您可以使用 css 水平对齐。
例如:
return( <div>
{ relevantMessages.map(function(thisQuestion){
return
<p key={thisQuestion.id} style="display:inline-block;">
<button key={thisQuestion.id} onClick={() => this.sendThisMessage(thisQuestion.question)}>
{thisQuestion.title}
</button>
</p>
}, this)
}
</div>)
推荐阅读
- swift - 选择时单击的集合视图项目
- angular - 如何在 nginx conf 中重写 angular url 以使用 docker 容器中的位置对 spring 进行后端调用
- sql-server - 如何从多行数据的字符中删除特定字符串?
- sql - 在 BigQuery 中使用聚合的情况
- javascript - 如何从全局变量中获取参数值?
- reactjs - 功能组件内的箭头函数未定义反应钩子
- android - 使用“仅此组织目录中的帐户 - 单个租户”登录不适用于 MSAL Android 库
- python - 有没有办法让 x 变得奇数
- raspberry-pi - 有没有一种快速的方法可以在 Raspberry Pi 4B 和 HQ 相机模块上使用 raspistill 记录图像?
- powershell - 输入文件变量?