【发布时间】:2017-04-04 02:36:32
【问题描述】:
我有以下代码
save: function() {
var _this = this;
console.log(this.refs.itemText)
this.setState({isEditing : false},
function() {
console.log("Inside call back");
console.log(_this.refs);
console.log(_this.refs.itemText);
}
);
},
但是 _this 在回调函数中是不可访问的。这是范围问题吗?
查看演示here
【问题讨论】:
-
可能,但这取决于。你能分享一下你调用
save方法的方式和地点吗? -
@KaloyanKosev 我已经添加了 codepen 演示
-
@abhirathore2006 并非如此,因为@phpsessionid 使用的是
React.createClass语法。 -
@phpsessionid 感谢codepen,我添加了答案。
标签: javascript reactjs