这两个地方改一下: this.allData.splice(data.id, 1, data); async getTabName(data) { const names = []; for (let i = 0; i < data.length; i++) { names[i] = data[i].title; console.log('names', names); } for (let i = 0; i < names.length; i++) { this.tabList.push(names[i].station); } console.log('tablist:', this.tabList); }