javascript - 打开具体化模态时内容变成白色
问题描述
我一直在尝试使用 Materialize 库在 React 中创建登录模式,并且遇到了这个奇怪的问题。输入字段显示不正确,复选框甚至没有出现。此外,标题卡似乎是白色的。我一直在尝试关注这个 codepen:https ://codepen.io/skcals/pen/bxdpaN 。
这是我打开并显示模态的组件:
import React, { Component } from "react";
import M from "materialize-css";
import { NavItem } from "react-materialize";
import ReactDOM from "react-dom";
import "./style.css";
export default class LoginModal extends Component {
componentDidMount() {
const modal = ReactDOM.findDOMNode(this);
let elems = modal.querySelector('.modal');
M.Modal.init(elems, {
'dismissible' : true
});
}
render() {
return (
<NavItem>
<div className="container center">
<a href="#login" className="modal-trigger">Login</a>
</div>
<div id="login" className="modal ">
<h5 className="modal-close">✕</h5>
<div className="modal-content center">
<h4>Login Form</h4>
<br/>
<form action="#">
<div className="input-field">
<i className="material-icons prefix">person</i>
<input type="text" id="name"/>
<label for="name">Username</label>
</div>
<br/>
<div className="input-field">
<i className="material-icons prefix">lock</i>
<input type="password" id="pass"/>
<label for="pass">Password</label>
</div>
<br/>
<div className="left remember-me">
<input type="checkbox" id="check"/>
<label for="check">Remember Me</label>
</div>
<br/>
<input type="submit" value="Login" classNameName="btn btn-large"/>
</form>
</div>
</div>
</NavItem>
);
}
}
这是 style.css 文件
a.btn{
margin-top: 30%;
}
.modal{
max-height:100%;
overflow:hidden;
}
input[type="submit"]{
width: 100%;
margin-top: 50px;
}
.modal-close{
position: absolute;
top:10px;
right:10px;
padding:0;
margin:0;
}
.remember-me {
margin-left: 2vh;
}
如您所见,一切都是白色/白色的,并且显示不正确。如果有人知道为什么会这样,我真的很想知道。
提前感谢您的帮助。
解决方案
推荐阅读
- javascript - 返回变量MySQL的NodeJS问题
- javascript - 用户输入日期和今天日期之间的增量时间的 JS 日期计算器
- machine-learning - ValueError:未知优化器:优化器
- powershell - 如何根据当前运行的终端有条件地导入 PowerShell 配置文件中的模块?
- c# - 使用流阅读器读取 JSON-LD 文件与将它们序列化为 ASP.NET Core 3.1 Web 应用程序中的 POCO
- sqlite - 如何在我的费用计划应用程序中查询特定月份的交易
- javascript - 将 HTML 附加到 iframe
- file - 如何使用 Lua 正确检查文件格式?
- c - XY 5x5 板移动的高效伪代码
- django - 如何将我的模板传递到 Django Userena 登录/注册视图