javascript - 单击 NavItem 以在 React/Materilize 中显示弹出窗口/模态框
问题描述
我是 React 的新手,正在尝试使NavItem可单击以显示一个弹出窗口,该弹出窗口在物化中被称为模态。我阅读了有关物化文档的信息,但它似乎不起作用,下面是链接:
这是我目前拥有的代码:
class NavBar extends Component {
render() {
return (
<div>
<Navbar className='white' brand={brandColor} right>
<NavItem className='text-navbar' > Sign Up</NavItem>
<NavItem onClick={() => <Modal/>}>Getting started</NavItem>
</Navbar>
<Modal
className={"modal"}
header='Modal Header'
fixedFooter
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum
</Modal>
</div>
);
}
}
export default NavBar;
我正在寻找一种将 Modal 嵌入到 NavItem 的方法。我应该采取什么步骤?
解决方案
所以有几种方法可以做到这一点。这个是没有触发的。你忘了给Id
模态和调用它nav item
<Navbar className='white' brand={brandColor} right>
<NavItem className='text-navbar' > Sign Up</NavItem>
<NavItem
onClick={() => {
$('#myModal').modal('open')
}}>
Getting started
</NavItem>
</Navbar>
<Modal
id="myModal"
className={"modal"}
header='Modal Header'
fixedFooter>
Text goes here
</Modal>
推荐阅读
- asp.net-core - 服务器如何验证 JWT 令牌
- c# - 在 C# 中签名和发布 SAML 文件
- javascript - 我如何用数据填充模态然后打开它虽然事件 oncommand 来自网格视图 ASP.net 的链接按钮
- ruby - 将人类可读的文件大小转换为 ruby 中的字节
- javascript - “else”无法使用 slideToggle 处理我的 Jquery 代码
- excel - 找不到对象 - 将 excel 范围从一张表复制到另一张表
- postgresql - 如何使用 CSV 文件多次更新 Postgresql
- jboss - JBoss Web Server 和 JBoss EAP 在运行 Redhat Decision Manager 方面有什么区别?
- javascript - 使用 SDK 在特定持续时间后自动终止 EC-2 实例
- c# - 如何在 C# 中的 Android Xamarin 中设置按钮的布局宽度?