【发布时间】:2021-07-02 14:56:35
【问题描述】:
我想在点击反应按钮时打开一个弹出窗口,我有这个但弹出窗口不会出现:
<button type="button" class="btn btn-primary" data-toggle="modal" data-target={`#${props.idMessage}`}>
{props.idMessage}
</button>
<div class="modal fade" id={props.idMessage} tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
使用 react 调试工具,我可以看到 props.id 明显不同,并且我的 data-target 上的值与我的 id 相同,你可以看到弹出窗口应该出现:
【问题讨论】:
-
你好,我不知道你使用的是哪个库,但是那里有很多更容易使用的 react ui 库,而不是使用属性,我们应该使用 props 和 state,毕竟我们在 jsx 范围而不是 html 中,使得这样的逻辑更容易实现。试试这个:react-md.mlaursen.com/components/dialogs
标签: javascript reactjs bootstrap-4