javascript - React:如何在通过渲染进行映射时使用内联样式
问题描述
我试图在通过我的 Render() 中的项目数组映射时动态使用项目的 ID。我怎样才能从我已经拥有的渲染映射中做到这一点?
render() {
return (
<div className="container">
<h1>New Houte</h1>
{this.state.items.map(item =>
<div className="item-container" key={item.id}>
<div style={ { backgroundImage: 'url("../../images/' +{item.id} + ')' } } className="image-container" key="image">
解决方案
另一种方法是使用模板文字。
在您的情况下,使用反引号(数字 1 左侧的键)就像这样
`{ { backgroundImage: `url("../../images/${item.id}")` } }`.
推荐阅读
- javascript - 使用 JS 切换可用的输入/无线电
- perl - 在 perl 中实例化函数中的哈希效率低吗?
- c++ - 为什么函数“funct”没有被执行?
- node.js - 错误:在安装 CRA 应用程序的纱线时写入 EIO 错误
- node.js - 如何在我的代码(Node.js&Discord.js)中解决这个问题:“node:8036”?
- javascript - 动态添加 colspan 并删除下一个 td
- javascript - 使用 knex 和 mysql 在 where 中使用嵌套选择从 where 中选择
- python - 使用 matplolib 在股票图表上跳过周末
- r - 您如何将 rJava 标准捕获为 R 字符向量?
- html - Bootstrap 4 模态背景在移动设备上没有响应