我有一个react类组件,我在其中传递模块名称和其他一些属性的列表。我试图通过调用函数getModuleCode()并将模块名称作为参数来获取模块代码。
class ModulesListing extends React.Component {
getModuleCode(module){
var moduleCode = 0;
// Do relevant calls and get moduleCode
return moduleCode;
}
render(){
var {modulesList} = this.props;
modulesList.forEach(module => {
//here I need to call getModuleCode as getModuleCode(module.name)
var moduleCode = getModuleCode(module.name)
console.log(moduleCode)
})
return (
//Info to display
);
}
}
如果我如上所述尝试过,它将打印为 undefined 还尝试将状态设置为不适合循环的状态。这里我想要的是获取某些模块的模块代码。
答案 0 :(得分:1)
如果Projects
发生更改,则可以在sql
和$("#check").on('change',function() {
中获取代码,并将其存储在状态中。
示例
componentDidMount
componentDidUpdate