reactjs - 在 Forms 中使用 ant design switch

标签 reactjs antd

ant design switch 内部的正确使用方法是什么,我从官方文档中没有得到太多信息。 Switch-Ant Design

下面是我的使用方法。

<Form form={form} layout="vertical">
  <Form.Item
    label="Description"
    name="description"
    rules={[{ required: true, message: 'Enter a description' }]}
  >
    <Input placeholder="Enter Description" />
  </Form.Item>

  <Form.Item name="switch" noStyle valuePropName="checked">
    <Switch checkedChildren="Yes" unCheckedChildren="No" />
    <span>Chargable</span>
  </Form.Item>

  <Button
    onClick={() => {
      form
        .validateFields()
        .then((values) => {
          form.resetFields()
          onCreate(values)
        })
        .catch((info) => {
          console.log('Validate Failed:', info)
        })
    }}
  >
    Save
  </Button>
</Form>

onCreate 不从开关中获取值,而是从描述中获取值

const onCreate = (values) => {}

最佳答案

我能够修复它,但执行了以下操作。

<td>
  <Form.Item valuePropName="checked" name="status" noStyle>
    <Switch checkedChildren="Yes" unCheckedChildren="No" />
  </Form.Item>
  <span className="ml-2">Status Enabled</span>
</td>

关于reactjs - 在 Forms 中使用 ant design switch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69715819/

相关文章:

antd - 如何在 ant-design React App 中使用 ant-design-pro 组件?

javascript - Ant design Form "Warning: ` callback` 已弃用。请返回一个 promise 。”自定义规则错误

javascript - 显示像 redux devTool 这样的 React reducer 操作

javascript - 意外的 token 导入 - react

javascript - 无法从 Spring Boot 过滤器在 http header 中发送 "Unauthorized"

javascript - 获取 ant.design 表列中另一列的值?

css - 使用样式化组件更改 Ant Design 中标题组件的颜色?

javascript - 重新选择总是重新渲染

javascript - React Native 重置状态的某些属性

reactjs - Ant Design- autocomplete 不需要显示值