多层级的表头可以通过child实现,但是这种不知道如何实现
import React, { Component } from 'react'
export default class App extends Component {
a = 100
render() {
return (
<div>
<label htmlFor="username">用户名</label>
<input></input>
<button onClick={() => {
console.log("click", "如果处理逻辑过多不推荐", this.a)
}}>add</button>
<button onClick={this.handleClick2}>add2</button>
{/* //this绑定 改变this指向 不推荐*/}
<button onClick={this.handleClick2.bind(this)}>add2 不推荐</button>
<button onClick={this.handleClick3}>add3 推荐</button>
<button onClick={() => {this.handleClick4()}}>add4 比较推荐 传参方便</button>
</div>
)
}
//函数被谁调用this指向谁,此处被button事件系统调用,指向undefined
handleClick2() {
console.log("handleclick",this)
}
//箭头函数 保持this指向外部调用者
handleClick3 = (evt) => {
console.log("click3333",this.a,evt)
}
handleClick4 = () => {
console.log("clic44")
}
}
功能实现不了
我现在没有思路
这是我想要的效果,让做成这样,之前没有学过前端,希望给与帮助