作为小白学习react 前端,而且对es6的语法很多还是生疏的,平时熟悉的onclick 事件,在react中居然调试了很久,到最后才成功的调用了函数,本次算作是一次笔记,来记录react onclick 事件对应函数的调用和定义:

<Button type="primary" className="login_btn" onClick={this.userLogin}>登录</Button>

上面是点击登录按钮 到时候去调用userLogin 这个函数:

     userLogin=e=>{console.log("用户开始登录");}

所有代码如下:

UserLogin.js

import React from 'react'
import 'antd/dist/antd.css';
import '@/css/userLogin.css';
import history from '@/components/history/History.js'
import { Input,Card,Button,Row} from 'antd';import { UserOutlined,EyeTwoTone,EyeInvisibleOutlined
} from '@ant-design/icons';export default class UserLogin extends React.Component{handleSubmit = (e) => {history.push({pathname:'/index',state:{}});}userLogin=e=>{console.log("用户开始登录");}render() {return (<Row justify="center" align="middle" className="login_site_ground"><Card  title="用户登录" className="login_card"><Input placeholder="用户名/手机/邮箱"  suffix={<UserOutlined />} className="login_user_input"/><br/><Input.PasswordclassName="login_user_password"placeholder="请输入密码"iconRender={visible => (visible ? <EyeTwoTone /> : <EyeInvisibleOutlined />)}/><br/><Button type="primary" className="login_btn" onClick={this.userLogin}>登录</Button></Card> </Row>);}
}

userLogin.css


.login_site_ground{background-image: url(../images/dlbg.jpg);background-repeat: no-repeat;background-size: cover;text-align: center;height: 100%;width: 100%;position: absolute;
}
.login_card{width: 300px;height: 250px;}
.login_card .ant-card-head{min-height: 40px;
}
.login_user_input{width:250px;margin-bottom:20px;
}.login_user_password{width:250px;margin-bottom:20px;
}
.login_btn{width:240px;
}
.ant-card-head-title{padding:9px 0px;
}

效果如下:

react 小白学习中.....

希望对你有所帮助

React Button 使用onClick 定义 antd 登录页面相关推荐

  1. 使用Chakra-UI封装简书的登录页面组件(React)

    要求:使用chakra ui和react 框架将简书的登录页面的表单封装成独立的可重用的组件 使用到的API: 注册API 请求方式:POST 请求地址: https://conduit.produc ...

  2. java antd实现登录,AntDesign(React)学习-4 登录页面提交数据简单实现

    github代码:https://github.com/zhaogaojian/jgdemo 全国肺炎,过节期间没地方去在家学习antd. 一.感觉antd pro项目太庞大了,可以学习下结构和代码风 ...

  3. react登录页面_「开源」React-Admin终极后台管理项目解决方案

    前端chenghao大神的作品,页面非常完善漂亮,不折不扣的企业级作品.学习react的小伙伴不可错过的好东西. 功能模块 首页 完整布局 换肤(全局功能,暂时只实现了顶部导航的换肤,后续加上其他模块 ...

  4. React后台管理系统-登录页面

    登录页面 <div className="col-md-4 col-md-offset-4">                <div className=&qu ...

  5. shiro-cas------自定义登录页面

    我的自定义登录页(需要登录页面的,推荐给你们一个登陆页面地址) 我的项目结构: 学习过程参考官方文档https://apereo.github.io/cas/5.3.x/installation/Us ...

  6. aspx.net响应点击事件(页面button的onclick事件)

    aspx.net响应点击事件(页面button的onclick事件) aspx.net制作网页还是比较简单的,直接动态网页并且连接数据库都是so easy首先在页面代码片: <form id=& ...

  7. SharePoint2013自定义登录页面

    SharePoint默认创建的WebApplication是基于windows的身份验证模式,以弹出窗口方式进行身份输入登录.这种方式可能对于国内的企业用户来说感觉不是很友好.一般而言,我们会把这种登 ...

  8. dva 打包多个html,使用dva+umi+antd构建页面(一)

    使用dva+umi+antd构建页面 首先确保安装npm或者yarnhtml 建立新应用 首先建立应用目录node mkdir myapp && cd myapp 推荐使用 yarn ...

  9. idea 启动界面导入项目_如何为您的项目启动有效的登录页面

    idea 启动界面导入项目 by Christian-Peter Heimbach 通过克里斯蒂安·彼得·海姆巴赫 如何为您的项目启动有效的登录页面 (How to launch an effecti ...

最新文章

  1. 【SQL】sql语句LEFT JOIN(拼接表)详解
  2. sql基础语句大杂烩
  3. CentOS安装Mysql8
  4. ssm使用全注解实现增删改查案例——IEmpService
  5. jpa 实体映射视图_JPA教程:实体映射-第3部分
  6. 使用Lambda在AWS云上使用Java
  7. PHP中文乱码解决办法
  8. git 部分常用命令记录
  9. 为Angular(2+)开发人员提供带TypeScript的Vue.js
  10. redmine cannot load such file – rbpdf-font
  11. 【Python】- scrapy 爬取图片保存到本地、且返回保存路径
  12. 零基础搭建Hadoop大数据处理
  13. 本地上支持apache多站点访问
  14. VBOX下安装RHEL5.4增强工具失败的解决办法
  15. 天梯赛L2-6 树的遍历
  16. C语言比赛评分系统报告,c语言编程:本课题模拟一个简单的比赛评分系统,选手从1号开始连续编号,选手得分分为专业素质得分和综...
  17. 2019大数据挑战赛
  18. Exchange 2010环境部署2
  19. mac FileZilla下载与安装
  20. k8s集群中部署kong网关与konga

热门文章

  1. pku 1077 Eight
  2. unix command
  3. 一、JVM及Java体系结构
  4. 《Go语言从入门到实战》学习笔记(1)——Go语言学习路线图、简介
  5. 这次,让我们捋清:同步、异步、阻塞、非阻塞
  6. 【北京-知春路】这10家互联网公司值得你加入
  7. 颠覆认知——Redis会遇到的15个「坑」,你踩过几个?
  8. 浅谈大数据中的 2PC、3PC、Paxos、Raft、ZAB
  9. 因 Redis Key 命令不规范,导致熬了一个通宵才把Key删完了!
  10. 数据库架构优化的12种组合方式与风险解读