reactjs - Antd:如何更改 Antd Form.Item 标签文本颜色?

标签 reactjs next.js antd ant-design-pro

我正在为 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>

最佳答案

使用 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>

关于reactjs - Antd:如何更改 Antd Form.Item 标签文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62355929/

相关文章:

typescript - 下一步授权 : Multiple users for one account

css - 如何使 Ant Design 表具有响应性

reactjs - 如何使表头工具提示与启用的排序一起使用?

javascript - 创建用于 react 的选项列表 从一维数组中选择

javascript - 在不加载完整歌曲的情况下制作音频 Sprite

javascript - 如何在 Next.js (SSR) 上检测 Internet Explorer?

reactjs - 错误 : getaddrinfo ENOTFOUND calling WooCommerce REST API

javascript - 如何使用 Jest 模拟 + Enzyme 浅层测试和/或模拟 ref 回调节点并测试 .querySelector?

reactjs - 如何使用样式组件设置 'amp-img' 元素的样式?

tabs - 如何在 antd 上延迟加载标签?