1
方法我有一個這樣的代碼:使用函數外呈現reactjs
//my_file.js
var React = require('react');
var ReactDom = require('react-dom');
var App = React.createClass({
getInitialState:function(){
return {//something};
},
myFunction:function(html){
//some code
},
render:function(){
//some code
var someVar1, someVar2, someVar3;
someVar1.map(function(i, j){
someVar2.campos.map(function(k, j){
someVar3.campos.map(function(z, k){
this.myFunction(something);
}
}
}
return (
<div>
{ //something }
</div>
);
}
});
module.exports=App;
my_file.js:16未捕獲的類型錯誤:this.myFunction不是一個函數。我什麼都錯了?我如何在渲染內使用該功能?
這裏面的函數很可能指向窗口對象而不是你的組件對象。 –