私はそれをクリックすると取り消し線になるように要素を設定しようとしていましたが、残念ながら私はできませんでした。何も起こりません。反応要素(li)をonClickで変更すると、取り消し線になりますか?
var UserList = React.createClass({
getInitialState: function() {
return {
user: [],
firstName: '',
lastName: '',
createdAt: 0,
isClicked: false,
};
},
handleOnClick: function() {
var isClicked = this.state.isClicked;
var style = {textDecoration: 'none'};
if (isClicked === true) {
style = {textDecoration: 'line-through'}
}
},
render: function() {
return (
<div>
<Users user={this.state.user} onClick={this.handleOnClick}/>
</div>
);
「ユーザー」コンポーネントの外観は? –
handleOnClickで設定した場所であればどこでも 'スタイル'を使用しているようには見えません。あなたはいくつかの州や何かを設定する必要があります。 –
このようにすることができます。https://jsfiddle.net/69z2wepo/36393/ –