跳转至

pl-excalidraw元件

使用 excalidraw 绘制矢量图。

请注意,仅支持手动评分。对于自动分级绘图,请考虑使用 pl-drawingpl-sketch

pl-excalidraw元素截图

question.html
<p>Draw something else, with a starter diagram</p>

<pl-excalidraw
  gradable="true"
  answers-name="vector"
  source-file-name="starter.excalidraw"
  directory="clientFilesQuestion"
  width="100%"
  height="600px"
></pl-excalidraw>

定制

属性 类型 默认 描述
answers-name 字符串 用于标识小部件的唯一名称。提交的绘图将使用此名称保存。当设置 gradable 时需要。
directory "serverFilesCourse""clientFilesCourse""clientFilesQuestion""." "." "source-file-name" 加载的目录。默认是指问题目录"."
gradable 布尔 “真实” 图表是否接受用户的输入。
height 字符串 "800px" 小部件的高度,与 CSS height 规范兼容。
source-file-name 字符串 作为入门图加载的可选文件。
width 字符串 "100%" 小部件的宽度,与 CSS width 规范兼容。

widthheight 属性用作 CSS 属性值。 height="900"等无单位数字无效;使用 height="900px" 作为像素。

无障碍

pl-excalidraw 是一个基于画布的绘图工具,并不完全可访问。虽然可以使用键盘访问工具栏,但不能单独使用键盘绘制形状,并且绘图表面不会向屏幕阅读器公开。如果您使用此元素,请考虑为无法使用该元素的学生提供问题的替代版本,例如自由格式的文本输入,让他们可以用文字描述图表。