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)的更多相关文章

  1. jQuery Form 表单提交插件----Form 简介,官方文档,官方下载地址

     一.jQuery Form简介 jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxF ...

  2. 2015年9月30日html表单笔记

    Asp.net是盖房子,那么html就是里面的砖头. 表单是非常重要的,为什么要使用表单呢?因为表单可以向服务器传输数据. 一般用form表单来传输数据. BS程序的执行模型具体流程是,个人电脑在表单 ...

  3. Form表单插件jquery.form.js

    常常使用到这个插件,但是老忘记怎么使用,现在对大家写的进行一定的整合. 使用插件实例: 一般的使用方法 <!-- 引入jquery文件 --> <script src="h ...

  4. jquery提交form表单插件jquery.form.js

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. jQuery插件 -- Form表单插件jquery.form.js<转>

    jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmi ...

  6. HTML 表单和输入<form><input>

    HTML <form> 标签 定义和用法: <form> 标签用于为用户输入创建 HTML 表单. 表单能够包含 input 元素,比如文本字段.复选框.单选框.提交按钮等等. ...

  7. (转)jQuery插件 -- Form表单插件jquery.form.js

    beforeSubmit: validate function validate(formData, jqForm, options) { //在这里对表单进行验证,如果不符合规则,将返回false来 ...

  8. 9月8日HTML表单元素(form、文本、按钮、选择)

    表单元素 一.form form代表表单,功能:用于申明表单,定义采集数据的范围,也就是<form>和</form>里面包含的数据将被提交到服务器或者电子邮件里.<for ...

  9. ajax和servlet交互,表单日历插件,表单验证,form.js

    我的index.jsp <body> <a>点我获取数据</a> <table border=1px> <tr> <td>ID& ...

  10. html 表单笔记

         表单 表单中主要包括下列元素: button——普通按钮radio ——单选按钮checkbox——复选框select ——下拉式菜单text ——单行文本框textarea——多行文本框s ...

随机推荐

  1. React如何修改props && 子组件调用父组件方法

    /** * 子组件如何更改父组件的state呢? * 父组件传递下来的props不满足要求,往往需要修改 * * * Author: shujun * Date: 2020-10-25 */ impo ...

  2. Java基础之注释

    注释 在Java的编写过程中我们需要对一些程序进行注释,除了自己方便阅读,更为别人更好理解自己的程序,可以是编程思路或者是程序的作用. 注释不会被执行,是给写代码的人看的. 书写注释是一个非常好的习惯 ...

  3. js对象中的set和get方法

    在js中,每个对象都有set和get方法,也可以自己进行定义,这里先简单说下用法 var person = { _name:'小花', get name() { return this._name + ...

  4. css3 旋转 八仙桌

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. springboot 整合 oss

    一.阿里云配置 获取 accessKeyIdaccessSecret 创建桶 bucketName 二.demo 1.oss.config import org.springframework.bea ...

  6. 利用expect交互批量修改普通用户过期密码

    利用expect交互批量修改普通用户过期密码 因为公司接了一个密码托管的活,有10000多台机器,系统有 openSUSE,SUSE,Ubuntu,centos,Oracle-Linux, 而且什么版 ...

  7. DataTable TO List<T>

    datatable转list<> public IList<T> GetList<T>(DataTable table){IList<T> list = ...

  8. CentOS 8.x下编译php 7.4、php5.6、php5.3多版本报错处理教程

    一.编译安装php 7.4.x 参考CentOS 8.0.1905编译安装Nginx1.16.1+MySQL8.0.18+PHP7.3.10 1.安装编译工具及库文件(使用yum命令安装) yum i ...

  9. 面向对象3(Java)

    多态 基本介绍 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但是可以指向对象的引用类型可以很多 多态存在的条件:a.有继承关系:b.子类重写父类方法:c.父类 ...

  10. Vue声明式渲染、条件与循环、事件绑定、双向绑定及生命周期钩子函数

    VUE基础介绍 Vue 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用. -声明式渲染 <div> {{ message }} </ ...