У меня есть приложение React, и я использую Material response-text-field .По какой-то причине, когда я отмечаю fullWidth
как true
, отображается только контур поля ввода.Если я установлю fullWidth
на false
, все будет работать нормально (за исключением того, что мой элемент управления вводом не имеет полной ширины).
Вот снимок экрана, показывающий, как он отображается, если fullWidth
равен false
:
А вот снимок экрана того, как он рендерится, если fullWidth
равен true
:
Обратите внимание, что я больше не могу щелкать в текстовом поле или вводить какой-либо текст в текстовое поле, и моя метка не отображается сейчас.
Вот мой код JavaScript:
import React from 'react';
import TextField, { HelperText, Input } from '@material/react-text-field';
import './LoginBox.scss';
export default class LoginBox extends React.Component {
state = { value: '' };
render() {
return (
<div className="login-box">
<div className="caption">
<h1>Login</h1>
<p>Enter username or email address and password to log in.</p>
<hr />
</div>
<div className="content">
<TextField
outlined={true}
fullWidth={true}
label="Email or Username"
>
<Input
value={this.state.value}
onChange={(e) => this.setState({ value: e.currentTarget.value })}
/>
</TextField>
</div>
</div>
);
}
}
Может кто-нибудь объяснить, почему изменение этого свойства fullWidth
может вызвать такое поведение?