收藏
回答

请问大神们 有人做题库小程序时 处理过这个错误嘛?

// 判断所选择的选项是否为正确答案

  chooseJudge(){

    var trueValue = this.data.questionList[this.data.index].daan['true'];

    var chooseVal = this.data.chooseValue[this.data.index];

    if (chooseVal.toString() != trueValue.toString()) {

      // 答错则记录错题

      this.data.wrong++;

      this.data.wrongListSort.push(this.data.index);

      this.data.wrongList.push(this.data.questionList[this.data.index]._id);

    }else{

      // 答对则累计总分

      this.setData({

        totalScore: this.data.totalScore + 5

      })

    }

  },

  // 判断是不是最后一题

  lastJudge(){

    if (this.data.index < this.data.questionList.length - 1) {

      // 如果不是最后一题,则切换下一题

      let index = this.data.index + 1;

      this.setData({

        index

      })

    } else {

      // 如果是最后一题,则提交答卷

      this.addExamRecord()

    }

  },

  // 提交答卷

  addExamRecord(){

    wx.showLoading({

      title: '提交答卷中'

    });

    let examResult = {

      wrong: this.data.wrong,

      totalScore: this.data.totalScore

    };

回答关注问题邀请回答
收藏

1 个回答

  • Demons
    Demons
    2023-08-28

    没取到这个toString得值,你取值得时候先console看看能不能取到值

    2023-08-28
    有用
    回复 1
    • AIHUA
      AIHUA
      2023-08-28
      好的 谢谢 我试一下。
      2023-08-28
      回复
登录 后发表内容