博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ant design 组件开发
阅读量:6949 次
发布时间:2019-06-27

本文共 2252 字,大约阅读时间需要 7 分钟。

  ant design是蚂蚁金服团队开源的react UI组件库。ant design的项目实践也相当多,除了蚂蚁金服外还有美团等大型企业在用这个UI库。我们公司选择这个UI库来结合react和ES6进行开发,因此做了个demo出来分享一下

  demo链接

项目目录

login组件代码

import React from 'react';import ReactDOM from 'react-dom';import { Form, Icon, Input, Button, Checkbox } from 'antd';import  './login.less'const FormItem = Form.Item;class NormalLoginForm extends React.Component {    handleSubmit = (e) => {        e.preventDefault();        this.props.form.validateFields((err, values) => {                        var numFormat =new RegExp('/^[1][34578][0-9]{9}$/');            var num = values.userName;            if(!err){                console.log(values.userName);                console.log('Received values of form:', values);            }        });    }    render() {        const { getFieldDecorator } = this.props.form;        return (            
{getFieldDecorator('userName', { rules: [{required: true,pattern:/^[1][34578][0-9]{9}$/,message: '请输入正确的手机号!' }], })(
} placeholder="手机号" /> )}
{getFieldDecorator('password', { rules: [{ required: true, message: '请输入你的密码!' }], })(
} type="password" placeholder="密码" /> )}
{getFieldDecorator('remember', { valuePropName: 'checked', initialValue: true, })(
记住密码
)}
忘记密码?
注册
); }}const WrappedNormalLoginForm = Form.create()(NormalLoginForm);export default WrappedNormalLoginForm;

index.js代码

import React from 'react';import ReactDOM from 'react-dom';import WrappedNormalLoginForm from './component/login/login';import './less/index.less';ReactDOM.render(  
, document.body);

效果图

 

 

 

 

转载于:https://www.cnblogs.com/nurdun/p/6846022.html

你可能感兴趣的文章
Js(DOM) 和Jq 对象的相互转换
查看>>
HDUOJ3980取模运算
查看>>
20165318 2017-2018-2 《Java程序设计》第九周学习总结
查看>>
mysql 数据库备份的多种方式
查看>>
WebView使用技巧和介绍
查看>>
使矩形区域无效
查看>>
工具的链接
查看>>
js中的数据类型及判断方法
查看>>
Set和Map数据结构
查看>>
Katana
查看>>
HDU 1003 Max Sum * 最长递增子序列(求序列累加最大值)
查看>>
6.11 将分割数据转换为多值IN列表
查看>>
Mathtype部分数学符号不能显示,只能显示方框时的解决办法
查看>>
python学习笔记10--协程、IO、IO多路复用
查看>>
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
查看>>
MATLAB 2012b license checkout failed
查看>>
妙趣横生的算法:亲密数
查看>>
springboot项目创建,及运行
查看>>
from gff3 get gene fasta sequence(2)
查看>>
zabbix系列(二)zabbix3.0.4添加对mysql数据库性能的监控
查看>>