Ant Design 是一个流行的 React UI 组件库,它提供了丰富的组件来帮助开发者快速构建美观且功能强大的界面。创建调查问卷类型的表单可以通过组合 Ant Design 的表单组件来实现。以下是一个基本的示例,展示了如何使用 Ant Design 创建一个简单的调查问卷表单。
以下是一个使用 Ant Design 创建调查问卷表单的示例:
import React from 'react';
import { Form, Input, Select, Checkbox, Button } from 'antd';
const { Option } = Select;
const SurveyForm = () => {
const onFinish = (values) => {
console.log('Received values of form: ', values);
};
return (
<Form
name="survey_form"
labelCol={{ span: 6 }}
wrapperCol={{ span: 14 }}
onFinish={onFinish}
>
<Form.Item
label="姓名"
name="name"
rules={[{ required: true, message: '请输入您的姓名!' }]}
>
<Input />
</Form.Item>
<Form.Item
label="性别"
name="gender"
rules={[{ required: true, message: '请选择您的性别!' }]}
>
<Select placeholder="请选择">
<Option value="male">男</Option>
<Option value="female">女</Option>
</Select>
</Form.Item>
<Form.Item
label="兴趣爱好"
name="hobbies"
rules={[{ required: true, message: '请选择您的兴趣爱好!' }]}
>
<Checkbox.Group>
<Checkbox value="reading">阅读</Checkbox>
<Checkbox value="sports">运动</Checkbox>
<Checkbox value="music">音乐</Checkbox>
</Checkbox.Group>
</Form.Item>
<Form.Item wrapperCol={{ offset: 6 }}>
<Button type="primary" htmlType="submit">
提交
</Button>
</Form.Item>
</Form>
);
};
export default SurveyForm;
Form.Item
都正确设置了 name
属性。rules
是否正确配置。Form.List
来动态渲染表单项,以提高性能。通过以上步骤,你可以有效地使用 Ant Design 创建出功能齐全且外观美观的调查问卷表单。
领取专属 10元无门槛券
手把手带您无忧上云