知识付费答题的题型分为单选题、多选题和判断题。
- 添加试题
添加题干可以添加图像,图文题干适用于看图答题,能够较为直观的表现出题意意图。
1. 当前的试题选项类型为图像和文本两种,一道题的选项类型仅能是其中之一。在新建试题时,默认有两个选项。后台动态添加试题选项使用到layui form模块。
使用v-for指令循环options数组,options数组保存添加的选项数据。
2. 单选题、多选题必须1-10个选项,判断题有且仅有2个选项。
3. 通过标记的字段进行试题选项类型的判断。
4. 对试题选项的序号进行格式化展示。
大写字母A的码值是65。以此类推选项在数组中下标加65基准值,就能获取对应字母。
- 对错判断
这是判断答题对错的核心代码。根据题型将选中的选项数据类型分为字符串和数组,单选题和判断题是字符串,多选题是数组。单选题和判断题只需要将选中的结果和正确答案比对,就能判断对错。多选题先判断选中的结果个数和正确答案个数是否相等,然后再将两者同一数据类型,在同一数据类型下进行判断,这里使用字符串类型判断。