Material-ui: Bagaimana cara mengatur gaya warna input BidangTeks?

Dibuat pada 20 Des 2017  ·  9Komentar  ·  Sumber: mui-org/material-ui

Tidak ada panduan tentang cara mengubah warna teks dari input ini https://material-ui-next.com/demos/text-fields/

Apakah kita hanya menggunakan css eksternal untuk melakukan ini?

Saya juga mencoba ini tetapi tidak lolos pemeriksaan TypeScript:

 <TextField
          inputProps={{ style: { fontFamily: 'Arial', color: 'white'}}}
          style={{ flex: 1, margin: '0 20px 0 0', color: 'white'}}
          onChange={(e: ChangeEvent<HTMLInputElement>) => changeSearch(e.target.value)}
          type="text"
          value={reducerState.search}
        />

(50,11): error TS2339: Property 'inputProps' does not exist on type 'IntrinsicAttributes & TextFieldProps & { children?: ReactNode; }'.

image

Ini mungkin murni masalah tipe TypeScript

TextField question

Komentar yang paling membantu

@QuantumInformation Saya senang Anda menemukan solusi. Saya akan mendorong orang untuk melakukannya dengan cara ini:

import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import TextField from "@material-ui/core/TextField";

const styles = {
  root: {
    background: "black"
  },
  input: {
    color: "white"
  }
};

function CustomizedInputs(props) {
  const { classes } = props;

  return (
    <TextField
      defaultValue="color"
      className={classes.root}
      InputProps={{
        className: classes.input
      }}
    />
  );
}

CustomizedInputs.propTypes = {
  classes: PropTypes.object.isRequired
};

export default withStyles(styles)(CustomizedInputs);

https://codesandbox.io/s/1370v7y4zj

capture d ecran 2018-12-06 a 19 31 05

Perhatikan bahwa Anda juga dapat menargetkan nama kelas global ( .MuiInputBase-root dan .MuiInputBase-input ).

Semua 9 komentar

Saya baru saja melakukannya dengan css eksternal

.something input {
  color: white;
}

@QuantumInformation Saya senang Anda menemukan solusi. Saya akan mendorong orang untuk melakukannya dengan cara ini:

import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import TextField from "@material-ui/core/TextField";

const styles = {
  root: {
    background: "black"
  },
  input: {
    color: "white"
  }
};

function CustomizedInputs(props) {
  const { classes } = props;

  return (
    <TextField
      defaultValue="color"
      className={classes.root}
      InputProps={{
        className: classes.input
      }}
    />
  );
}

CustomizedInputs.propTypes = {
  classes: PropTypes.object.isRequired
};

export default withStyles(styles)(CustomizedInputs);

https://codesandbox.io/s/1370v7y4zj

capture d ecran 2018-12-06 a 19 31 05

Perhatikan bahwa Anda juga dapat menargetkan nama kelas global ( .MuiInputBase-root dan .MuiInputBase-input ).

Tidak bekerja di "@material-ui/core"

Adakah pembaruan, bagaimana membuatnya bekerja dengan @material-ui/core ? Saya sangat terjebak dalam hal ini

@pankajparkar Saya telah memperbarui jawaban saya sebelumnya untuk bekerja dengan versi terbaru: https://github.com/mui-org/material-ui/issues/9574#issuecomment -353179532. Saya harap bantuan itu, beri tahu saya! Atau, kami memiliki demo penyesuaian di https://material-ui.com/demos/text-fields/#customized -inputs.

@oliviertassinari terima kasih banyak. Saya harus menghapus label agar berfungsi.
Apakah Anda memiliki solusi / solusi untuk membuatnya berfungsi dengan label. Saya mengerti mengapa label mendapat overlay (saya menyortirnya sebagian dengan menerapkan z-index , tetapi itu menyebabkan masalah yang berbeda).

Masalah kode di sini

Terima kasih banyak

Dang, tidak pernah menyadari betapa tidak populernya jawaban pertamaku

@oliviertassinari terima kasih banyak. Saya harus menghapus label agar berfungsi.
Apakah Anda memiliki solusi / solusi untuk membuatnya berfungsi dengan label. Saya mengerti mengapa label mendapat overlay (saya menyortirnya sebagian dengan menerapkan z-index , tetapi itu menyebabkan masalah yang berbeda).

Masalah kode di sini

Saya juga butuh yang persis sama!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

activatedgeek picture activatedgeek  ·  3Komentar

reflog picture reflog  ·  3Komentar

rbozan picture rbozan  ·  3Komentar

pola88 picture pola88  ·  3Komentar

anthony-dandrea picture anthony-dandrea  ·  3Komentar