Matériel-UI TextField variante de l'étiquette de la frappe dans la valeur

0

La question

Je suis en train d'utiliser TextField composant de Matériau de l'INTERFACE utilisateur avec la variante décrite, mais pour une raison quelconque, le label va droit au travers de la valeur? Comment puis-je résoudre ce problème?

Capture d'écran de Champ de texte avec l'étiquette et la valeur mélangé

J'ai reproduit ci-dessous codesandbox.io:

https://codesandbox.io/s/angry-borg-2ojel?file=/src/App.tsx

App.tsx

import { TextField } from "@material-ui/core";
import "./styles.css";

export default function App() {
  return (
    <div className="App">
      <TextField variant="outlined" label="Label" value="Vest" />
    </div>
  );
}

package.json

    "@material-ui/core": "4.12.3",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "react-scripts": "4.0.3"
material-ui reactjs typescript
2021-11-24 02:23:10
1

La meilleure réponse

1

Ajouter InputLabelProps={{ shrink: true }} à force de le "réduire" à l'état d'un TextField de contrôle, qui dans ce cas devrait rendre l'étiquette sur le contour du domaine.

import { TextField } from "@material-ui/core";
import "./styles.css";

export default function App() {
  return (
    <div className="App">
      <TextField variant="outlined" label="Label" value="Vest" InputLabelProps={{ shrink: true }}/>
    </div>
  );
}
2021-11-24 02:42:16

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................