我正在製作一個非常簡單的應用程序,您可以在其中點擊方形div以將其顏色從白色更改爲黑色。但是,我遇到了麻煩。我想使用onClick函數來允許用戶點擊一個正方形來改變它的顏色,但它似乎沒有工作。我試過使用跨度和空p標籤,但這也不起作用。如何在React.js中使用onClick與div div
這裏是有問題的代碼:
var Box = React.createClass({
getInitialState: function() {
return {
color: 'white'
};
},
changeColor: function() {
var newColor = this.state.color == 'white' ? 'black' : 'white';
this.setState({
color: newColor
});
},
render: function() {
return (
<div>
<div
style = {{background: this.state.color}}
onClick = {this.changeColor}
>
</div>
</div>
);
}
});
這裏是我的CodePen小項目的鏈接。 http://codepen.io/anfperez/pen/RorKge
謝謝!這是造型讓我絆倒了一下。這絕對有效! –
不客氣,你能接受答案嗎? –