【发布时间】:2017-11-05 18:02:55
【问题描述】:
我正在尝试创建一个井字游戏来响应。现在我还处于起步阶段,我现在不想为其添加逻辑。我正在尝试在我的盒子组件上设置一个 onclick 功能,以便它可以读取我使用 console.log 点击了网格组件。但我的 onclick 功能出现错误。另外,您认为我需要处理事件才能使其工作吗? 这是我的代码:
export default App;
class ApplicationComponent extends React.Component {
clicked(event){
console.log(event.target)
}
render() {
return (
<div>Application Component</div>
);
}
resetBoard(){
console.log("what up world");
}
checkingWon(){
console.log("what up world 2")
}
}
class GridComponent extends React.Component {
onGreet(){
console.log("grid")
}
render() {
return (
<div className="grid">
<BoxComponent/>
<BoxComponent/>
<BoxComponent/>
<BoxComponent/>
<BoxComponent/>
<BoxComponent/>
<BoxComponent/>
<BoxComponent/>
<BoxComponent/>
</div>
);
}
}
class BoxComponent extends React.Component {
render() {
return (
<div className="box" onClick={(BoxComponent)=>
this.click.bind(this.onGreet)}>
</div>
)
}
}
【问题讨论】:
-
一个有效的、最小的例子会很有帮助。使用代码和框来呈现您的问题。
标签: javascript reactjs components