【发布时间】:2016-10-24 20:49:36
【问题描述】:
我是 reactjs 新手。
所以我有一个问题。当我触发 onClick 事件时,我的 className 没有更新。什么可能导致问题?
import React from "react";
import ReactDOM from "react-dom";
export default class Categorie extends React.Component {
constructor() {
super();
this.state = {categorie: "oldClass"};
}
addClassName() {
this.setState = ({categorie: "newClass"});
console.log(this.state.categorie);
}
render() {
return(
<div className={this.state.categorie} onClick={this.addClassName.bind(this)}>
<div className="categorieImgBlock">
<img className="categorieImg" src={this.props.img}/>
</div>
<span className="categorieName">{this.props.name}</span>
<span className="categorieCount">( {this.props.count} )</span>
</div>
);
}
}
【问题讨论】:
标签: javascript reactjs onclick classname