これらの入力のテキストの色を変更する方法についてのガイダンスはありませんhttps://material-ui-next.com/demos/text-fields/
これを行うために外部CSSを使用するだけですか?
私もこれを試しましたが、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; }'.
これは純粋にTypeScriptタイプの問題である可能性があります
私はちょうど外部CSSでそれをしました
.something input {
color: white;
}
@QuantumInformation解決策を見つけてくれてうれしいです。 私は人々にこのようにすることを勧めます:
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
グローバルクラス名( .MuiInputBase-root
および.MuiInputBase-input
)をターゲットにすることもできることに注意してください。
"@material-ui/core"
では機能しません
更新、 @material-ui/core
で動作させる方法
@oliviertassinariどうもありがとう。 動作させるにはlabel
を削除する必要がありました。
ラベルで機能させるための解決策/回避策はありますか? ラベルがオーバーレイされる理由を理解しています( z-index
適用して部分的に並べ替えましたが、さまざまな問題が発生しました)。
ここに問題のある
どうもありがとうございました
ダン、私の最初の答えがどれほど人気がなかったか気づかなかった
@oliviertassinariどうもありがとう。 動作させるには
label
を削除する必要がありました。
ラベルで機能させるための解決策/回避策はありますか? ラベルがオーバーレイされる理由を理解しています(z-index
適用して部分的に並べ替えましたが、さまざまな問題が発生しました)。ここに問題のある
私もまったく同じものが必要です!
最も参考になるコメント
@QuantumInformation解決策を見つけてくれてうれしいです。 私は人々にこのようにすることを勧めます:
https://codesandbox.io/s/1370v7y4zj
グローバルクラス名(
.MuiInputBase-root
および.MuiInputBase-input
)をターゲットにすることもできることに注意してください。