我正在使用Object.keys迭代两个对象的父对象和子对象,我注意到Object.keys不支持渲染,您能建议我如何解决此问题。
Object.keys(questions).map( (key)=> {
const panelQuestions =questions[key];
Object.keys(panelQuestions).map( (panelkey)=> {
tasks && tasks.map( (task, index) => {
const QuestionSubQues = _.get(task, 'questions[0].tableRecordTemplate[0].questions', 'default');
const questionTitle = _.find(QuestionSubQues, { 'uid': panelkey});
console.log(questionTitle.title +' : '+ panelQuestions[panelkey]);
})
});
我想在html显示中呈现questionTitle.title和panelQuestions [panelkey]变量。
答案 0 :(得分:0)
return Object.keys(questions).map( (key)=> {
const panelQuestions =questions[key];
return Object.keys(panelQuestions).map( (panelkey)=> {
return tasks && tasks.map( (task, index) => {
const QuestionSubQues = _.get(task, 'questions[0].tableRecordTemplate[0].questions', 'default');
const questionTitle = _.find(QuestionSubQues, { 'uid': panelkey});
console.log(questionTitle.title +' : '+ panelQuestions[panelkey]);
return(
<div> <div className="abc">{questionTitle.title} :{ panelQuestions[panelkey] } </div>
</div>
})
});
需要在每个迭代循环中使用return关键字