知識付費答題的題型分為單選題、多選題和判斷題。
- 添加試題
添加題干可以添加圖像,圖文題干適用于看圖答題,能夠較為直觀的表現出題意意圖。
1. 當前的試題選項類型為圖像和文本兩種,一道題的選項類型僅能是其中之一。在新建試題時,默認有兩個選項。后臺動態添加試題選項使用到layui form模塊。
使用v-for指令循環options數組,options數組保存添加的選項數據。
2. 單選題、多選題必須1-10個選項,判斷題有且僅有2個選項。
3. 通過標記的字段進行試題選項類型的判斷。
4. 對試題選項的序號進行格式化展示。
大寫字母A的碼值是65。以此類推選項在數組中下標加65基準值,就能獲取對應字母。
- 對錯判斷
這是判斷答題對錯的核心代碼。根據題型將選中的選項數據類型分為字符串和數組,單選題和判斷題是字符串,多選題是數組。單選題和判斷題只需要將選中的結果和正確答案比對,就能判斷對錯。多選題先判斷選中的結果個數和正確答案個數是否相等,然后再將兩者同一數據類型,在同一數據類型下進行判斷,這里使用字符串類型判斷。