vue,element-ui弹框问题

已找到问题

在父组件拿到了数据,this.data
父组件:

async handleViewPaper(row) {
  // 请求数据根据id
  this.dialogReview.data = await this.getDetail(row.id);
  this.dialogReview.visible = true;
},

子组件,el-dialog中@handleOpen方法

 methods: {
    handleOpen() {
      this.detail = [...this.data.quests[4],...this.data.quests[5],...this.data.quests[6]];
      console.log(this.detail)
      // 控制台有数据
      this.detail.map(v => {
        return {
          ...v, 
          rightAnswer: v.options.map(item => {
            return v.isRight ? v.questOption : '';}).reduce((pre,cur) => { return pre+cur; })
          }
      })
      console.log(this.detail)
    },
 }

但是报错了,
clipboard.png

阅读 2.5k
1 个回答

v.options.map,这里可能有的不是数组吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题