表单笔记-Antd(Form)
antd表单使用笔记
import React, { useState, useEffect, useRef } from "react";
import { Form, Input, Button, DatePicker, Select, Row, Col, Space, Table, Empty, Radio, InputNumber, } from "antd";
 import { CompassOutlined } from "@ant-design/icons";
import moment from "moment";
import "moment/locale/zh-cn";
const Demo = (props) => {
  // 提交表单
  const onFinish = (val) => {
    console.log(val);//val中获取表单字段内容
  };
  const value = {
    name: "longs",
    date: "2022-11-05 21:19:08",
    bumen: "软件集成部",
    sex:0
  };
  const [form] = Form.useForm(); // 设置表单对象
  //重置表单
  const resetHandle=()=>{
    form.resetFields()
  }
  useEffect(() => {
    value.date = moment(value.date);
    // 设置表单字段
    form.setFieldsValue(value);
    //获取表单字段
    const fvalue=form.getFieldsValue()
    fvalue.date=moment(fvalue.date).format('YYYY-MM-DD HH:mm:ss')
    console.log(fvalue)
  });
  return (
    <div style={{ background: "#fff", padding: "10px" }}>
      <Form onFinish={onFinish} layout="horizontal" form={form} >
        <Form.Item label="名称" name="name" rules={[{ required: true, message: '不填不行啊' }]}>
          <Input />
        </Form.Item>
        <Form.Item label="日期" name="date" rules={[{ required: true, message: '不填不行啊' }]} >
          <DatePicker showTime />
        </Form.Item>
        <Form.Item label="部门" name="bumen" required>
          <Select allowClear>
            <Select.Option value="销售部">销售部</Select.Option>
            <Select.Option value="软件集成部">软件集成部</Select.Option>
            <Select.Option value="人事部">人事部</Select.Option>
          </Select>
        </Form.Item>
        <Form.Item label="性别" name="sex">
          <Radio.Group label="性别">
            <Radio value={1}>男</Radio>
            <Radio value={0}>女</Radio>
          </Radio.Group>
        </Form.Item>
        <Form.Item>
          <Button type="primary" ghost htmlType="submit">
            <CompassOutlined></CompassOutlined>提交
          </Button>
          <Button onClick={resetHandle}>重置</Button>
        </Form.Item>
      </Form>
    </div>
  );
};
export default Demo;

表单笔记-Antd(Form)的更多相关文章
- jQuery Form 表单提交插件----Form  简介,官方文档,官方下载地址
		一.jQuery Form简介 jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxF ... 
- 2015年9月30日html表单笔记
		Asp.net是盖房子,那么html就是里面的砖头. 表单是非常重要的,为什么要使用表单呢?因为表单可以向服务器传输数据. 一般用form表单来传输数据. BS程序的执行模型具体流程是,个人电脑在表单 ... 
- Form表单插件jquery.form.js
		常常使用到这个插件,但是老忘记怎么使用,现在对大家写的进行一定的整合. 使用插件实例: 一般的使用方法 <!-- 引入jquery文件 --> <script src="h ... 
- jquery提交form表单插件jquery.form.js
		<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- jQuery插件 -- Form表单插件jquery.form.js<转>
		jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmi ... 
- HTML 表单和输入<form><input>
		HTML <form> 标签 定义和用法: <form> 标签用于为用户输入创建 HTML 表单. 表单能够包含 input 元素,比如文本字段.复选框.单选框.提交按钮等等. ... 
- (转)jQuery插件 -- Form表单插件jquery.form.js
		beforeSubmit: validate function validate(formData, jqForm, options) { //在这里对表单进行验证,如果不符合规则,将返回false来 ... 
- 9月8日HTML表单元素(form、文本、按钮、选择)
		表单元素 一.form form代表表单,功能:用于申明表单,定义采集数据的范围,也就是<form>和</form>里面包含的数据将被提交到服务器或者电子邮件里.<for ... 
- ajax和servlet交互,表单日历插件,表单验证,form.js
		我的index.jsp <body> <a>点我获取数据</a> <table border=1px> <tr> <td>ID& ... 
- html 表单笔记
		表单 表单中主要包括下列元素: button——普通按钮radio ——单选按钮checkbox——复选框select ——下拉式菜单text ——单行文本框textarea——多行文本框s ... 
随机推荐
- VC 运行时库的引用区别 /MD、/MDd 和 /MT、/MTd和DllMain函数
			/MT和/MTd表示采用多线程CRT库的静态lib版本.该选项会在编译时将运行时库以静态lib的形式完全嵌入.该选项生成的可执行文件运行时不需要运行时库dll的参加,会获得轻微的性能提升,但最终生成的 ... 
- 在centons7系统部署一套单master的k8s集群
			架构图: 操作系统:CentOS Linux release 7.7.1908 (Core) docker:docker-ce-20.10.14-3.el7.x86_64 kubernetes: 1. ... 
- 剪裁正方形图片cropper
			<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8& ... 
- python max()用法
			起因是看到一道面试题 "统计字符串中出现次数最多的字符,并返回出现次数" 问题很简单,刚开始没思路,只想到了循环统计,但是觉得太蠢了,直到我发现了max()的key用法,果然还是我 ... 
- less的基本用法
			学习less详细文章链接 https://juejin.cn/post/6844903520441729037#heading-9 
- 多个git账户ssh密钥配置
			假设两git网站:A.com和B.com,在这两个网站上使用的邮箱和用户名分别为a@mail, userA和b@mail, userB. 清除全局配置 git config --global --li ... 
- linux 7.2升级7.3
			原文地址: https://www.jianshu.com/p/6a4492a9cd03 检查 PHP 版本 php -v 安装 Remi 和 EPEL 数据源 rpm -Uvh https://dl ... 
- 小批量excel数据导入oracle
			前提是小批量数据,大批量的还是建议用sqlloader 使用PLSQL Developer工具,这个可是大名鼎鼎的Oracle DBA最常使用的工具.在单个文件不大的情况下(少于100000行),并且 ... 
- canvas 模糊
			让style以50%的效果展示 创建2倍的canvas <!DOCTYPE html> <html> <head> <meta charset="u ... 
- Java-【Arrays类】和【System类】
			Arrays类 [基本介绍] JDK中提供了一个专门用于操作数组的工具类,即Arrays类,位于java util 中. 用前需导包:import java.util.Arrays; [常用方法] 返 ... 
