2017-08-28 87 views
0

我试图在调用函数时更改组件的状态。 功能是假设采取一些数据和状态尝试在React.js中使用函数时更改状态

StartChat: function (e) { 
    e.preventDefault(); 
    var data = this.props.FirstName; 
    this.setState({ChatBoxMembers:data}); 
} 

调用上述功能的onClick功能 我已经检查值推它被保存在变量“数据”,但该州的ChatBoxMembers“不会改变,并最终与错误ChatBoxMembers is not defined 我在这里做错了什么?

+0

如果你得到'ChatBoxMembers未定义',那么你可能没有正确访问它。你能向我们展示一个你试图使用ChatBoxMembers的例子吗? –

+0

我还没有用过它。只设置状态像这样'getInitialState:function(){ return { ChatMembers:[], ChatBoxMembers:[] };' –

+0

我必须在这里使用'bind(this)'吗? –

回答

0

对于初学者,您已将ChatBoxMembers声明为[],但您正在为其分配线性数据。需要访问ChatBoxMembers is not defined错误的代码。

相关问题