在回調中,我希望將道具傳遞給組件,但無法通過this.props
,因爲this
未定義。ReactJS在回調中訪問「this」
下面是一個簡單的例子:
var MyComponent = React.createClass({
options:{
componentFunction: function(c) {
console.log(this.props.myProp); //this references to the options here, not the component itself
}
},
render: function() {
return (
<OtherComponent options={ this.options } />
);
}
});
而且我通過道具是這樣的:
<MyComponent myProp={"x"};
希望得到任何幫助, 感謝。
我強烈建議遷移到ES6語法。使用箭頭函數,這將是沒有問題的。 –
感謝您的建議,將爲我的下一個項目做! – Surreal