React中的事件
一、事件方法 方法的声明与事件的写法(this指针的问题); 事件传参问题; 获取事件对象(传参与不传参); 键盘事件; 在元素上设置自定义的属性 import React from 'react'; class Event extends React.Component { constructor(props) { super(props); this.state = { msg:"我是消息" }; //第三种修改在构造函数里面 直接修改this指针的问题 this.btnClick3=this.btnClick3.bind(this) } //1.定义事件执行的方法 btnClick1(){ // console.log(this); //undefined 使用<button onClick={this.btnClick}>第一种获取数据的方式</button>,this为undefined,因为this不指当前事件的执行对象 console.log(this); //Event对象 使用<button onClick={this.btnClick.bind(this)}>第一种获取数据的方式</button>,.bind(this)指将this指针绑给方法 //通过this就可以操作当前组件 } //直接获取this指针 btnClick2=()=>{ console