跳转至

pl-dropdown元件

Warning

强烈建议教师在新问​​题中避免使用 pl-dropdown。对于具有单个下拉列表的问题,更好的替代方法是使用 pl-multiple-choice,设置属性 display="dropdown"。使用多项选择元素可以更好地支持格式化选项文本(包括数学公式)、选项的随机选择和排序(正确选项和干扰项)以及干扰项的部分分数。对于使用具有相同选项集的多个下拉列表的问题,pl-matching 元素提供更好的用户体验和界面。

从潜在答案的下拉选择菜单列表中选择正确的答案。潜在选项列在 <pl-answer></pl-answer> 元素的内部 HTML 中(例如 <pl-answer>Possible Answer 1</pl-answer>)。

样品元素

pl-下拉元素的屏幕截图

question.html
<p>Select the correct word in the following quotes:</p>
The
<pl-dropdown answers-name="aristotle" blank="true">
  {{#params.aristotle}}
  <pl-answer correct="{{tag}}">{{ans}}</pl-answer>
  {{/params.aristotle}}
</pl-dropdown>
is more than the sum of its parts.
<p></p>

A
<pl-dropdown sort="ascend" answers-name="hume">
  <pl-answer correct="true">wise</pl-answer>
  <pl-answer correct="false">clumsy</pl-answer>
  <pl-answer correct="false">reckless</pl-answer>
</pl-dropdown>
man proportions his belief to the evidence.
<p></p>
server.py
def generate(data):

    QUESTION1 = "aristotle"

    data["params"][QUESTION1] = [
        {"tag": "true", "ans": "whole"},
        {"tag": "false", "ans": "part"},
        {"tag": "false", "ans": "inverse"}
    ]

定制

属性 类型 默认 描述
allow-blank 布尔 是否允许空提交。默认情况下,空下拉菜单不会被评分(格式无效)。 blank="false" 时不能设置为 true
answers-name 字符串 用于存储数据的变量名称。请注意,该属性在问题中必须是唯一的,即该属性的值不应在问题中重复。
aria-label 字符串 输入的可访问标签。
blank 布尔 真实 添加空白下拉条目作为下拉列表中的默认选择的选项。 allow-blank="true" 时不能设置为 false
sort 字符串 随机 选项包括“随机”、“上升”和“下降”,以及下拉答案的“固定”。
weight 整数 1 计算元素的加权平均分数时使用的权重。

实施示例

  • [演示/覆盖下拉]
  • [元素/下拉菜单]