Power Apps 中的富文本编辑器控件

让用户在 WYSIWYG 编辑区域中设置文本格式。 输出格式为 HTML。

Description

富文本编辑器控件允许应用用户在 WYSIWYG 编辑区域中对文本进行格式化。

输入和输出格式为 HTML,但控件不是 HTML 编辑器。 编辑器删除脚本、样式、对象和不支持的 HTML 元素和属性。

支持的功能包括:

  • 粗体、斜体和下划线
  • 文本和高亮颜色
  • 文本大小
  • 编号列表与项目符号列表
  • Hyperlinks
  • 清除格式设置

若要在窗体中使用控件,请选择 “编辑多行文本 卡”,然后通过插入 RTE 控件对其进行自定义。

键属性

默认值 – 编辑器中显示的初始文本值的输入属性

HtmlText – HTML 格式生成的格式文本的输出属性

其他属性

AccessibleLabel – 屏幕阅读器标签。 应描述附件的用途。

DisplayMode – 控件是否允许添加和删除文件(编辑)、仅显示数据(视图)或已禁用(已禁用)。

EnableSpellCheck – 是否启用浏览器拼写检查器。 此功能仅检查浏览器的默认语言中的拼写。 适用于 Windows 的 Power Apps 不支持此属性。

高度 – 从控件的上边缘到其下边缘的距离。

TabIndex – 相对于其他控件的键盘导航顺序。

可见 – 控件是可见还是隐藏。

宽度 – 控件的左边缘到其右边缘的距离。

X – 控件的左边缘到其父容器的左边缘之间的距离;如果没有父容器,则为屏幕。

Y – 控件的上边缘到其父容器的上边缘的距离,如果没有父容器,则屏幕。

辅助功能准则

屏幕阅读器支持

键盘支持

  • TabIndex 设置为零或更大,以便键盘用户可以导航到它。

小窍门

在编辑器聚焦时选择 Alt+0 ,了解其他键盘快捷方式。

注释

当工具栏处于焦点时,请选择 TabShift+Tab 以在工具栏组之间移动。 不能从最后一个组循环回第一个组,反之亦然。

局限性

当与其他产品一起使用时,外观不一定能得到保证。

在不同产品中使用富文本时,它可能看起来不完全相同。

  • 可以从网页、Microsoft Word 和其他应用中粘贴格式文本。 但是,外观可能因设备、浏览器和外部源的功能而异。
  • 同样地,若在画布应用之外创建富文本,其外观可能略有差异,因为其他应用的内置样式不存在。
  • 如果将画布应用嵌入另一个应用中,主机应用可能会替代格式文本的样式。 例如,在模型驱动应用中将画布应用用作 自定义页面 时,主机应用会删除列表样式。 项目符号列表在自定义页面中不显示项目符号。

有时您可能需要根据显示位置调整富文本的呈现效果。 例如,主字体在另一个产品中可能有所不同,或者当用户启用深色模式时,文本颜色可能会更改。 为了保持一致的显示效果,请仅在画布应用中编辑并显示富文本。

粘贴的图像可能不会一致显示

粘贴的图像可能显示在浏览器中,但不显示在移动应用中。 或者它可能间歇性地出现,或者根本不出现。 以下是粘贴图像不受支持的迹象,原因如下:

  • 跨域资源共享 (CORS)。 映像主机阻止映像在 Power Apps 上加载。
  • 认证。 该映像不可公开访问,只能在登录到映像主机后访问。
  • 图像格式支持。 支持 jpg 和 png 等常见图像格式,但浏览器或设备可能不支持不太常见的类型。

浏览器或设备可以以不同的方式以格式文本表示图像。 有些人将图像复制为原始数据,而其他人可能只是引用其 URL。 由于上述原因,可能无法访问图像 URL。

小窍门

使用屏幕剪辑或屏幕截图工具复制和粘贴图像以获取最佳效果。

编辑应用时,Alt 键不允许与控件交互

Power Apps Studio 中,按 Alt 键进行快速交互 不起作用。 仅在预览应用程序时可操作富文本编辑器。