我正在开发一个网页,这是由一个组件,其中包含一个下拉菜单的限制,并为整数输入文本框。但是,由于组件可以克隆,因此我使用map函数进行复制。当我更新textbox或dropdown的值时,控制台返回TypeError: this.state.selectedIntervals.map is not a function。 我的代码分为父组件(App.js)和子组件(Intervals.js)。Intervals.js包含用于检查更新的值的事件处理程序,App.js使用映射函数复制Interval组件。 在之前的文章中,我试着检查更新值是否删除了数组中的元素,并通过子组件中事件的处理方式修改了方
我有一个相当深的interface声明,它看起来像这样:
export interface Job {
JobId: JobId; // type JobId = string
UserId: UserId; // type UserId = string
JobName: string;
AudioFile: JobAudioFile; // this is an interface
Status: JobStatus; // this is an enum
Tracks: JobTracks[]; // 'JobTracks'