2017-08-28 30 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錯誤的代碼。

相關問題