1.逻辑代码

  1. /**
  2. * 添加用户
  3. */
  4. import React,{PureComponent} from 'react'
  5. import {Card,Form,Input,Select,Button} from 'antd'
  6. import {connect} from 'react-redux'
  7.  
  8. /**
  9. * 用户列表
  10. */
  11.  
  12. const FormItem = Form.Item;
  13.  
  14. const Option = Select.Option;
  15.  
  16. @Form.create()
  17. class UserAdd extends PureComponent{
  18. // 生命周期--组件加载完毕
  19. componentDidMount(){
  20. // this.props.changetitle("用户管理—添加")
  21. }
  22.  
  23. render(){
  24. const { getFieldDecorator } = this.props.form;
  25.  
  26. const formItemLayout = {
  27. labelCol: {
  28. xs: { span: 24 },
  29. sm: { span: 7 },
  30. },
  31. wrapperCol: {
  32. xs: { span: 24 },
  33. sm: { span: 12 },
  34. md: { span: 10 },
  35. },
  36. };
  37.  
  38. const submitFormLayout = {
  39. wrapperCol: {
  40. xs: { span: 24, offset: 0 },
  41. sm: { span: 10, offset: 7 },
  42. },
  43. };
  44.  
  45. return(
  46. <Card bordered={false}>
  47. <Form layout="horizontal">
  48. {/*账号*/}
  49. <FormItem {...formItemLayout} label="账号">
  50. {getFieldDecorator('account', {
  51. rules: [{
  52. required: true, message: '请输入账号',
  53. }],
  54. })(
  55. <Input placeholder="请输入账号" />
  56. )}
  57. </FormItem>
  58. {/*姓名*/}
  59. <FormItem {...formItemLayout} label="姓名">
  60. {getFieldDecorator('name', {
  61. rules: [{
  62. required: true, message: '请输入姓名',
  63. }],
  64. })(
  65. <Input placeholder="请输入姓名" />
  66. )}
  67. </FormItem>
  68. {/*状态*/}
  69. <FormItem {...formItemLayout} label="状态">
  70. {getFieldDecorator('state', {
  71. rules: [{
  72. required: true, message: '请选择状态',
  73. }],
  74. initialValue:"0",
  75. })(
  76. <Select >
  77. <Option value="0">禁用</Option>
  78. <Option value="1">启用</Option>
  79. </Select>
  80. )}
  81. </FormItem>
  82. {/*提交|保存按钮*/}
  83. <FormItem {...submitFormLayout} style={{ marginTop: 32 }}>
  84. <Button type="primary" htmlType="submit" >
  85. 提交
  86. </Button>
  87. <Button style={{ marginLeft: 8 }}>保存</Button>
  88. </FormItem>
  89. </Form>
  90. </Card>
  91. )
  92. }
  93. }
  94.  
  95. export default connect ((state)=>(
  96. {
  97. state
  98. }
  99. ))(UserAdd)

2.效果图

ant-design 实现 添加页面的更多相关文章

  1. 使用selenium操作ant design前端的页面,感觉页面没加载完

    因需要收集页面数据,遂准备使用selenium爬取瓦斯阅读页面, 瓦斯网站使用的是ant design,元素定位非常困难,页面元素都没有ID,现在还只是能做到操作登录,不能自动打开订阅,查询某公众号, ...

  2. Ant Design 使用小结

    最近公司做了一个系统,因为页面涉及的表单交互非常多,如果使用之前的 Node + Express 的开发模式效率是非常低的,因此经过考虑,最后决定使用 Node + React 的开发模式,并且使用了 ...

  3. ant design pro (四)新增页面

    一.概述 参看地址:https://pro.ant.design/docs/new-page-cn 这里的『页面』指配置了路由,能够通过链接直接访问的模块,要新建一个页面,通常只需要在脚手架的基础上进 ...

  4. react 编写 基于ant.design 页面的参考笔记

    前言 因为我没有系统的学习 react,是边写边通过搜索引擎找相对的问题,看 ant.design的 中文文档 编写的一个单页面, 以下的笔记都是写 gksvideourlr 时记录的. 重新设定表单 ...

  5. 通过Blazor使用C#开发SPA单页面应用程序(4) - Ant Design Button

    前面学习了Blazor的特点.环境搭建及基础知识,现在我们尝试的做个实际的组件. Ant Design是蚂蚁金服是基于Ant Design设计体系的 UI 组件库,主要用于研发企业级中后台产品.目前官 ...

  6. Ant Design Pro项目打开页设为登录或者其他页面

    Ant Design Pro项目打开页设为登录或者其他页面 一.打开页设为登录页 首先找到utils包中的authority文件,在该文件中找到如下代码: export function getAut ...

  7. ant design 中实现表格头部可删除和添加

    我是用antd pro做一个项目.有一个小需求是表格头部栏可操作.具体是表头的每一项都带一个"x"按钮,当不想展示这一栏的时候,直接点"x",这一栏就不展示了. ...

  8. React学习及实例开发(二)——用Ant Design写一个简单页面

    本文基于React v16.4.1 初学react,有理解不对的地方,欢迎批评指正^_^ 一.引入Ant Design 1.安装antd yarn add antd 2.引入 react-app-re ...

  9. ant design pro (十二)advanced UI 测试

    一.概述 原文地址:https://pro.ant.design/docs/ui-test-cn UI 测试是项目研发流程中的重要一环,有效的测试用例可以梳理业务需求,保证研发的质量和进度,让工程师可 ...

  10. ant design pro (六)样式

    一.概述 参看地址:https://pro.ant.design/docs/style-cn 基础的 CSS 知识或查阅属性,可以参考 MDN文档. 二.详细介绍 2.1.less Ant Desig ...

随机推荐

  1. ajax按钮改变数据状态

    1.html代码 <td> @if($project->done_deal==) <button type="button" class="btn ...

  2. [libgdx游戏开发教程]使用Libgdx进行游戏开发(8)-粒子系统

    没有美工的程序员,能够依赖的还有粒子系统. 这一章我们将使用libGDX的粒子系统线性插值以及其他的方法来增加一些特效. 你也可以使用自己编辑的粒子效果,比如这个粒子文件dust:http://fil ...

  3. 统计mysql库中每张表的行数据

    修改数据库配置文件:vim /etc/my.cnf [client] user=username password=password 使用shell脚本统计表中的行数据:count.sh #!/bin ...

  4. NYOJ 914 Yougth的最大化【二分/最大化平均值模板/01分数规划】

    914-Yougth的最大化 内存限制:64MB 时间限制:1000ms 特判: No 通过数:3 提交数:4 难度:4 题目描述: Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从 ...

  5. hdu6162(树链剖分)

    hdu6162 题意 给出一颗带点权的树,每次询问一对节点 \((u, v)\),问 \(u\) 到 \(v\) 的最短路径上所有节点权值在 \([c1, c2]\) 区间内的和. 分析 树链剖分,那 ...

  6. 日期 function

    SELECT SYSDATE, ADD_MONTHS(SYSDATE,), ADD_MONTHS(SYSDATE,), LAST_DAY(SYSDATE), MONTHS_BETWEEN(SYSDAT ...

  7. python3开发进阶-Django框架的自带认证功能auth模块和User对象的基本操作

    阅读目录 auth模块 User对象 认证进阶 一.auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其 ...

  8. 浙南联合训练赛 B-Laptops

    One day Dima and Alex had an argument about the price and quality of laptops. Dima thinks that the m ...

  9. python爬虫爬取煎蛋网妹子图片

    import urllib.request import os def url_open(url): req = urllib.request.Request(url) req.add_header( ...

  10. 使用Python的turtle模块画出简单的柱状图

    代码如下: import turtle heights = [856, 420,360,260,205] def main(): t = turtle.Turtle() t.hideturtle() ...