2 回答
TA贡献1780条经验 获得超1个赞
您需要从访问功能this。而且您也不需要,bind()因为这些功能是箭头功能。
render() {
return (
<div>
<input type="button" value="By Time Slot" onClick={ this.slotClick } />
<input type="button" value="By Frequency" onClick={ this.freqClick } />
</div>
)
}
TA贡献1803条经验 获得超6个赞
您需要this在内使用class component。
当我们使用时,我们arrow function不需要绑定功能
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
class MainMenu extends React.Component {
constructor(props){
super(props);
}
slotClick = e => {
e.preventDefault();
}
freqClick = e => {
e.preventDefault();
}
render() {
return (
<div>
<input type="button" value="By Time Slot" onClick={this.slotClick()} />
<input type="button" value="By Frequency" onClick={this.freqClick()} />
</div>
)
}
}
export default MainMenu;
添加回答
举报