selectStart(my) { let cor = '厨卫用具' if (this.cur_que.type == 2) { cor = '日常用品' } else if (this.cur_que.type == 3) { cor = '家具装饰品' } else if (this.cur_que.type == 4) { cor = '电器用品' } if (cor == my) { console.log('答对了') this.score += 10 this.changeStyle(this, my, this.corretStyle) } else { console.log('答错了') this.changeStyle(this, my, this.failStyle) } const newItem = { id: this.id, name: this.cur_que.name, cor: cor, my: my, } // console.log(newItem) this.statisticList.push(newItem) // 判断是否完成所有题目 if (this.id == 10) { this.showQues = false this.count++ // console.log(this.statisticList) // TODO:将结果发送后台数据库 this.recordTestRes() } else { this.cur_que = this.quesList[this.id] this.id++ } },
时间: 2024-02-14 21:08:15 浏览: 61
js.rar_防止 删除
这段代码看起来像是一个前端的 JavaScript 代码片段,其中定义了一个函数 `selectStart`,用于处理用户在某个测试中选择了某个答案后的逻辑。在函数中,首先根据题目类型选择正确答案的分类,并与用户选择的答案进行比较,如果相同则加分并修改样式,否则也修改样式但不加分。随后记录用户选择的答案和正确答案,将其加入统计列表中。如果已完成所有题目,则展示结果并发送至后台数据库,否则继续展示下一题。
阅读全文