Tôi đang tạo một ứng dụng rất đơn giản, nơi bạn có thể nhấp vào div vuông để thay đổi màu của chúng từ trắng sang đen. Tuy nhiên, tôi đang gặp rắc rối. Tôi muốn sử dụng chức năng onClick để cho phép người dùng nhấp vào một hình vuông để thay đổi màu của nó, nhưng nó dường như không hoạt động. Tôi đã thử sử dụng các nhịp và các thẻ p trống, nhưng nó cũng không hoạt động.Cách sử dụng onClick với số div trong React.js
Đây là mã trong câu hỏi:
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>
);
}
});
Dưới đây là một liên kết đến dự án nhỏ của tôi trên CodePen. http://codepen.io/anfperez/pen/RorKge
Cảm ơn bạn! Nó tạo kiểu cho chiếc hộp đã vấp ngã tôi một chút. Điều đó chắc chắn hoạt động! –
Bạn được chào đón, bạn có thể chấp nhận câu trả lời được không –