Antd:如何更改 Antd Form.Item 标签文本颜色?
Posted
技术标签:
【中文标题】Antd:如何更改 Antd Form.Item 标签文本颜色?【英文标题】:Antd: How to change Antd Form.Item label text color? 【发布时间】:2020-10-02 23:00:46 【问题描述】:我正在为 Next.js 项目使用 antd
npm 包。
我正在努力更改Form.Item
组件的标签文本颜色。
我在下面尝试,但它没有改变标签颜色。
<Form form=form labelCol= span: 6 wrapperCol= span: 20 labelAlign="left" initialValues= size: "middle"
size="middle" onFinish=onFinish style= color: "#fff" >
<Form.Item label="City" name="city" style= color: "#fff" >
<Input />
</Form.Item>
</Form>
【问题讨论】:
【参考方案1】:使用 CSS:
<Form
...layout
name="basic"
initialValues=
remember: true
onFinish=onFinish
onFinishFailed=onFinishFailed
>
<Form.Item
label="Username"
name="username"
style= color: "red"
rules=[
required: true,
message: "Please input your username!"
]
>
<Input />
</Form.Item>
<Form.Item
label="Password"
name="password"
rules=[
required: true,
message: "Please input your password!"
]
>
<Input.Password />
</Form.Item>
<Form.Item ...tailLayout name="remember" valuePropName="checked">
<Checkbox>Remember me</Checkbox>
</Form.Item>
<Form.Item ...tailLayout>
<Button type="primary" htmlType="submit">
Submit
</Button>
</Form.Item>
</Form>
[title="Username"]
color: red !important;
[title="Password"]
color: blue !important;
参见 CodeSandbox 示例:
https://codesandbox.io/s/antdesign-how-to-style-form-labels-soubk
更新
你也可以在Form.Item
JSX 上传递label
属性,这样就可以了:
<Form.Item
label=<label style= color: "red" >Username</label>
name="username"
rules=[
required: true,
message: "Please input your username!"
]
>
<Input />
</Form.Item>
【讨论】:
以上是关于Antd:如何更改 Antd Form.Item 标签文本颜色?的主要内容,如果未能解决你的问题,请参考以下文章
关于antd 中使用Form.Item 结合CheckBox 无法更新改变状态的问题
antd的Form.Item中存在多个与运算符时,提交表单获取到的值为undefined的问题
antd的Form.Item中存在多个与运算符时,提交表单获取到的值为undefined的问题
antd的Form.Item中存在多个与运算符时,提交表单获取到的值为undefined的问题