لا توجد إرشادات حول كيفية تغيير لون النص لهذه المدخلات 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
لقد فعلت ذلك للتو باستخدام المغلق الخارجي
.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
؟ أنا عالق بشدة في هذا
pankajparkar لقد قمت بتحديث إجابتي السابقة للعمل مع أحدث إصدار: https://github.com/mui-org/material-ui/issues/9574#issuecomment -353179532. أتمنى أن تساعدني ، أعلمني! بدلاً من ذلك ، لدينا عرض توضيحي للتخصيص في https://material-ui.com/demos/text-fields/#customized -inputs.
oliviertassinari شكرا جزيلا. اضطررت إلى إزالة label
لجعله يعمل.
هل لديك أي حل / حل بديل لجعله يعمل مع الملصق. أفهم سبب تراكب التسمية (لقد قمت بفرزها جزئيًا عن طريق تطبيق z-index
، لكن هذا أدى إلى مشاكل مختلفة).
رمز المشكلة
شكرا جزيلا
دانغ ، لم يدرك أبدًا مدى عدم شعبية إجابتي الأولية
oliviertassinari شكرا جزيلا. اضطررت إلى إزالة
label
لجعله يعمل.
هل لديك أي حل / حل بديل لجعله يعمل مع الملصق. أفهم سبب تراكب التسمية (لقد قمت بفرزها جزئيًا عن طريق تطبيقz-index
، لكن هذا أدى إلى مشاكل مختلفة).رمز المشكلة
أنا أيضا بحاجة بالضبط نفس الشيء!
التعليق الأكثر فائدة
QuantumInformation أنا سعيد لأنك وجدت الحل. أود أن أشجع الناس على القيام بذلك بهذه الطريقة:
https://codesandbox.io/s/1370v7y4zj
لاحظ أنه يمكنك أيضًا استهداف أسماء الفئات العالمية (
.MuiInputBase-root
و.MuiInputBase-input
).