跳到主要内容

Multiple Choice Question

一个ISLE组件,用于呈现一个多选题。它支持在学习者必须选择一个答案的情况下,以及在可能有多个正确答案且必须选择所有正确答案的情况下。

选项

  • question | (string|node): 题目显示在选择题的顶部。. Default: ''.
  • solution | (number|array): 表示正确答案的数字,或在学习者能够选择多个答案的情况下,表示正确答案的 "数组"。. Default: none.
  • answers | array (required): 答案对象的 "数组"。每个答案应该是一个对象,有 "内容 "和 "解释 "字段,表示所显示的答案选项和提交问题后可见的解释,以解释为什么答案正确或不正确。. Default: none.
  • hintPlacement | string: 提示的位置(可以是 topleftright, 或 bottom)。. Default: 'bottom'.
  • hints | array<(string|node)>: 指导如何回答问题的提示。. Default: [].
  • feedback | boolean: 控制是否显示反馈按钮. Default: true.
  • disabled | boolean: 控制问题是否被禁用. Default: false.
  • chat | boolean: 控制该元素是否应该有一个集成的聊天. Default: false.
  • provideFeedback | string: "full"、"incremental "或 "none"。如果 "完整",则在学习者提交答案后显示包括正确答案在内的反馈;如果 "递增",则只显示选定答案的反馈;如果 "无",则不返回任何反馈。. Default: 'incremental'.
  • disableSubmitNotification | boolean: 控制是否禁用提交通知. Default: false.
  • displaySolution | boolean: 控制是否在前面显示解决方案. Default: false.
  • until | Date: 允许学生提交答案的时间. Default: none.
  • points | number: 最高分. Default: 10.
  • style | object: CSS内联样式. Default: {}.
  • onChange | function: 每当所选答案发生变化时调用回调;接收所选问题的索引作为唯一参数(如果问题类型为 "Choose all that apply",则接收一个数组)。. Default: onChange(){}.
  • onSubmit | function: 提交回答后调用回调. Default: onSubmit(){}.

例子

现场编辑
结果
ReferenceError: Provider is not defined