bind绑定(改变this指向)
constructor(props){ super(props) this.state=store.getState() this.changeInputValue=this.changeInputValue.bind(this) this.storeChange=this.storeChange.bind(this) this.clickBtn=this.clickBtn.bind(this) store.subscribe(this.storeChange)//订阅 }
用bind绑定改变this指向,否则会报错(undefine....)祥见错误分类
绑定方式:
如果你在构造函数中绑定this 的话
<List bordered dataSource={this.state.list} renderItem={(item, index) => ( <List.Item onClick={() => this.delItem(index) }> {item} </List.Item> )} />
不在构造函数中绑定this,直接 this.方法.bind(this)
<List bordered dataSource={this.state.list} renderItem={(item, index) => ( <List.Item onClick={this.delItem.bind(this)} > {item} </List.Item> )} />