好客租房32-事件绑定this指向(class实例方法)
class实例方法
利用箭头函数的class实例方法
//导入react
 import React from 'react'
  
 import ReactDOM from 'react-dom'
 //导入组件
  
 // 约定1:类组件必须以大写字母开头
  
 // 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性
  
 // 约定3:组件必须提供render方法
  
 // 约定4:render方法必须有返回值
  
 class HelloWorld extends React.Component {
     //初始化state
  
     state = {
         geyao: 0,
     }
     constructor(){
         super()
         
     }
     //抽离出来 this报错 事件处理中的this为underfine
     handleNum=()=>{
         this.setState({
             geyao: this.state.geyao + 1,
         })
     }
     render() {
         return (
             <div>
                 <h1>{this.state.geyao}</h1>
                 <button onClick={this.handleNum}>点击加一</button>
             </div>
         )
     }
 }
好客租房32-事件绑定this指向(class实例方法)的更多相关文章
- 好客租房31-事件绑定this指向(bind)
		事件this指向bind 利用ES5中bind方法 将事件处理程序中的this和组件实例绑定在一起 //导入react import React from 'react' ... 
- 好客租房30-事件绑定this指向(箭头函数)
		1箭头函数 利用箭头函数自身不绑定this的特点 //导入react import React from 'react' import ReactDOM from 'rea ... 
- 好客租房33-事件绑定this指向(总结)
		1推荐使用class的实例方法 //导入react import React from 'react' import ReactDOM from 'react-dom' //导入组件 // 约 ... 
- 好客租房24-react中的事件处理(事件绑定)
		3.1事件绑定 React事件绑定语法和DOM事件语法相似 语法:on+事件名称={事件处理程序} 比如οnclick={()=>{}} //导入react import React f ... 
- IE attachEvent事件处理程序(事件绑定的函数)的this指向的是window不是执行当前事件的dom元素
		IE attachEvent事件处理程序(事件绑定的函数)的this指向的是window不是执行当前事件的dom元素. attachEvent(type,listener); listener函数中的 ... 
- 事件绑定+call apply指向
		JS高级 事件—— 浏览器客户端上客户触发的行为都称为事件 所有事件都是天生自带的,不需要我们去绑定,只需要我们去触发,通过obj.事件名=function(){ } 事件名:onmousemove: ... 
- JavaEE在职加薪课好客租房项目实战视频教程
		JavaEE在职加薪课好客租房项目实战视频教程课程介绍: 本课程采用SOA架构思想进行设计,基于目前主流后端技术框架SpringBoot.SpringMVC.Mybaits.Dubbo等来 ... 
- Vue - 事件绑定
		1.内联方式: A:将事件处理器绑定到一个方法中,以下所有事件都以click事件作为案例 注意:内联方式下事件处理器只能绑定一个方法,要是想要绑定多个方法,依旧还是使用js中的addEventList ... 
- 深入学习jQuery事件绑定
		× 目录 [1]bind [2]trigger [3]delegate[4]on[5]one 前面的话 javascript有HTML.DOM0级.DOM2级和IE这四种事件处理程序,而jQuery对 ... 
随机推荐
- 顺利通过EMC实验(13)
- 阿里云、腾讯云、CentOS下的MySQL的安装与配置详解
			一. 安装 查看是否已安装 # 查看MySQL版本 mysql --version # 查看MySQL相关文件 whereis mysql 若已安装,卸载方法如下 # 卸载MySQL yum remo ... 
- 基于mongodb的搜索分页
			mongodb模糊查询并分页 1.建立数据库 代码如下: var mongoose = require('mongoose'); var shortid = require('shortid'); v ... 
- React 可视化开发工具 Shadow Widget 非正经入门(之五:指令式界面设计)
			本系列博文从 Shadow Widget 作者的视角,解释该框架的设计要点.本篇解释 Shadow Widget 中类 Vue 的控制指令,与指令式界面设计相关. 1. 指令式界面设计 Vue 与 A ... 
- java继承当中都有一些什么样的构造函数规则?
			6.继承当中的构造函数规则 马克-to-win:继承当中的构造函数规则貌似复杂: 记住我给你的以下几条口诀, 你高枕无忧.1)如果你在某类中写了带参构造函数,系统就不会再为你在那类中自动添加无参构 ... 
- QGIS源码编译步骤详解——官方新方案
			目录 源码下载 环境下载 Cygwin64 OSGeo4W CMAKE Visual Studio 2017 环境配置 配置 编译 方案详细可见源码文件中INSTALL.md. 源码下载 QG ... 
- 我们如何上传docker到habor上呢
			Docker 打包上传habor认证 首先在 Maven 的配置文件 setting.xml 中增加相关 server 配置,主要配置 Docker registry(远程仓库)用户认证信息. < ... 
- 在UnityUI中绘制线状统计图2.0
			##在之前的基础上添加横纵坐标 上一期在这里:https://www.cnblogs.com/AlphaIcarus/p/16123434.html 先分别创建横纵坐标点的模板,将这两个Text放在G ... 
- Vuecli版本调整
			1.当前版本号查看 1.Windows+R打开命令提示符2.输入cmd3.vue --version或者vue -V(大写V) 2.版本操作 安装指定版本 情况一:目前处于3.0及以上 版本查看和卸载 ... 
- go的调度
			操作系统根据资源访问权限的不同,体系架构可以分为用户空间和内核空间:内核空间主要操作访问CPU资源,IO资源,内存资源等硬件资源,为应用程序提供最基本的基础资源:用户空间是上层应用程序的固定活动空间, ... 
