javascript - 使用 React 为每个对象创建一个模态弹出窗口

标签 javascript reactjs bootstrap-modal

我在 react 中有一个卡片列表,在每张卡片中我都有一个按钮。

单击该按钮时,应该会显示一个带有一些信息的模态弹出窗口,但我无法为每个条目创建一个模态,因为数据目标始终相同。

我试图通过将“#”与对象名称连接起来来更改模态上的数据目标,但它不起作用。

代码如下:

 {this.state.groups.map((groups) => {
 return ( 
    <button type="button" className="btn btn-primary" data-toggle="modal" data-target="#' + groups.name + '" >
      {groups.name}
    </button>

    <div className="modal fade" id={groups.name} tabIndex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true" />

 )})}

最佳答案

代替这个 data-target="#' + groups.name + '" 也许你可以试试这个

data-target={`#${groups.name}`}

关于javascript - 使用 React 为每个对象创建一个模态弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55314784/

相关文章:

reactjs - Firebase 和 React - 检查用户身份验证状态

javascript - 用于 react-transition-group 的自定义 React Carousel CSS

javascript - 为什么 particles.js 高度不扩展?

javascript - Bootstrap Modal 中的 Google 方向图不起作用

javascript - React : Invalid value for prop `savehere` on <div> tag. 将其从元素中移除,或传递一个字符串或数字值以将其保留在 DOM 中

html - 用图像填充整个 Bootstrap 4 模态主体

javascript - Angularjs ng-repeat 计数带有 AND 条件的过滤项

javascript - 组合动画结束时如何执行 Action ?

javascript - 如何在命令行上运行带有js代码的php文件?

javascript - jquery 倒计时检测单位何时变化