cc *_*ung 8 javascript this reactjs react-jsx
试图static在反应组件中创建一个函数.该函数用于this获取其数据,但this在调用函数时超出范围.
这是一个非常简单的例子:
var Test = React.createClass({
val: 5,
statics: {
getVal: function() { return this.val }
},
render: return( <div>{this.val}</div> )
});
Test.getVal(); => undefined!!
被称为显然this已经失去了它的范围Test.getVal().如何this进入getVal()功能?
fyi,以下标准的javascript父方法不起作用:
Test.getVal.apply( Test ); => undefined
| 归档时间: |
|
| 查看次数: |
9162 次 |
| 最近记录: |