javascript - 如何在 jsx 中以内联样式循环数组?
问题描述
这是部分代码:
let entries = Object.entries(customStyles);
<div
style={[...this.entries].map((item, i) => {
return item[0] + ': ' + item[1] + ',';
})}
onClick={() => this.toggleDropdown(toggled)}
>
{selected.label}
</div>
我的问题是:customStyles 是一个对象,例如
customStyles: {
background: '#14c944',
color: '#1231e0',
}
我首先将对象转换为数组,我想使用映射以内联样式循环数组。但这种方式行不通。如何在 jsx 中以内联样式循环数组?
解决方案
在 Jsx 中,您可以在 style={} 中使用对象,例如:
<div style={{ height: '100px' }}>My Div</div>
但如果你无论如何都需要这样做,你可以这样做。
但这是不必要的,因为您可以按照上述方式进行操作
我的英语不是很好,对不起,希望对你有所帮助
推荐阅读
- angular - 我无法理解 ngFor 循环中索引值的作用以及它如何帮助创建动态表单字段
- python - 创建评分从 django 开始
- python - 导入错误 - ModuleNotFoundError: No module named 'model'
- selenium-webdriver - 使用 selenium webdriver 的多个屏幕截图
- javascript - 是否可以获得元素的 MutationObserver 实例?
- c# - 子类唯一静态变量:父声明、子初始化、自动克隆静态方法
- android - 为什么TextView不显示?
- rust - 错误:无法为“openssl v0.9.24”运行自定义构建命令
- reactjs - 我们可以在一个部分列表中添加两个平面列表吗?
- python - 如何导入进一步导入其他文件的python文件。没有得到 ImportError?