【发布时间】:2020-08-22 08:53:56
【问题描述】:
我的 react 应用中有一个简单的登录对话框,其代码如下: 我在模态组件中调用这个函数。
import Jenkins_logo from "images/Jenkins_logo.svg";
import Typography from "@material-ui/core/Typography";
import TextField from '@material-ui/core/TextField';
export default function JenkinsLogin(props) {
console.log("in login " )
console.log(props)
var jenkinsUsername = sessionStorage.getItem("jenkins-Username");
var jenkinsPassword = sessionStorage.getItem("jenkins-Password");
const handleChangeUsername = (props) => {
sessionStorage.setItem("jenkins-Username", props.target.value);
};
const handleChangePassword = (props) => {
sessionStorage.setItem("jenkins-Password", props.target.value);
};
return (
<div className="jenkins_paper" >
<img src={Jenkins_logo} className="jenkins_img" />
<Typography component="h1" variant="h5">
Sign in
</Typography>
<TextField
variant="outlined"
margin="normal"
required
fullWidth
id="Username"
label="Username "
name="Username"
autoComplete="Username"
defaultValue={jenkinsUsername}
autoFocus
onChange={handleChangeUsername}
/>
<TextField
variant="outlined"
margin="normal"
required
fullWidth
name="password"
label="Password"
type="password"
defaultValue={jenkinsPassword}
id="password"
autoComplete="current-password"
onChange={handleChangePassword}
/>
</div>
)
}
但它不允许我编辑,它有点灰显,不会让我点击它。下图显示。 谁能帮忙解决我做错了什么。
【问题讨论】:
标签: reactjs material-ui textfield edit