TypeError: elements.map is not a function
。此处,elements
是一个数组
function ListSelectCourses(props){
const elements = props.elements;
console.log(Array.isArray(elements))
const listElements = elements.map((element) =>
<option key = {element.catalog_num}>
{element.catalog_num}
</option>
);
return (
<h3>{props.category}
<select
value = {props.selected}
onChange = {props.handleChange}>
<option defaultValue>
</option>
{listElements}
</select>
</h3>
)
};
控制台输出为true。来自console.log(elements)的数据:
数组(2) 0:{id:190332,标题:“法律伦理学”,术语:“ 2019年秋季”,学校:“ LAW”,catalog_num:“ 802-L”,…} 1:{id:190333,标题:“ Ethics”,术语:“ 2019 Fall”,学校:“ LAW”,catalog_num:“ 803E”,……}
答案 0 :(得分:0)
结果证明,问题不在于此组件,而在于我认为我已经复制过的另一个组件。