在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 為何這里無法給setState()傳參?

為何這里無法給setState()傳參?

constructor() {
    super();
    this.state = {
        isSelected:0
    }
}
handleClick(index){
    console.log(index);
    this.setState=({
        isSelected:index
    })
}
render() {
    ...   
    <li className={...} onClick={this.handleClick.bind(this,0)}>圖書</li>
    ...
    )
}

比如說我這里想要通過handleClick函數(shù)傳遞0這個值,index傳進了handleClick()卻沒傳進this.setState()

回答
編輯回答
陪妳哭
constructor(props) {
            super(props);
            this.state = {
                isSelected:0
            }
        }
        handleClick(index){
            console.log(index);
            this.setState({
                isSelected:index
            })
        }
        render() {
            return(
                <div onClick={this.handleClick.bind(this,1)}>{this.state.isSelected}</div>
            )
        }
2017年4月13日 05:09