Power Apps 中的 富文本编辑器 控件
允许最终用户在 WYSIWYG 编辑区域内设置文本格式。 输出格式为 HTML。
描述
富文本编辑器控件为应用用户提供用于设置文本格式的 WYSIWYG 编辑区域。 控件的输入和输出格式为 HTML。
控件允许将复制的格式文本(例如, 从 Web 浏览器或 Word 中复制的格式文本)粘贴到控件。
控件的预期用途是设置文本格式,但不保证保留输入 HTML 的完整性。 编辑器会删除所有脚本、样式、对象和其他可能有影响的标记。 这意味着,如果格式文本是在 Power Apps 外部创建的,则该文本看起来可能会与在创建它的产品中所有不同。
当前支持的功能包括:
- 粗体、斜体、下划线
- 文本颜色、突出显示颜色
- 文本大小
- 编号列表、项目符号列表
- 超链接
- 清除格式设置
若要使用窗体中的控件,选择编辑多行文本卡,并通过插入 RTE 控件自定义此卡。
键属性
Default – 编辑器中显示的初始文本值的输入属性。
HtmlText – 所生成 HTML 格式格式文本的输出属性。
其他属性
AccessibleLabel – 屏幕阅读器标签。 应描述附件的用途。
DisplayMode – 控件是允许添加和删除文件(编辑)、仅显示数据(查看),还是已禁用(禁用)。
EnableSpellCheck – 是否启用浏览器拼写检查器。 此功能仅以浏览器的默认语言提供拼写检查。 适用于 Windows 的 Power Apps 不支持此属性。
Height – 控件上边缘和下边缘之间的距离。
TabIndex – 相对于其他控件的键盘导航顺序。
Visible – 控件可见还是隐藏。
Width – 控件左边缘和右边缘之间的距离。
X – 控件左边缘与其父容器(如果没有父容器,则为屏幕)左边缘之间的距离。
Y – 控件上边缘与其父容器(如果没有父容器,则为屏幕)上边缘之间的距离。
辅助功能准则
屏幕阅读器支持
- AccessibleLabel 必须存在。
键盘支持
- TabIndex 必须为零或更大,以便键盘用户可以导航到它。
提示
当焦点位于编辑器以了解其他键盘快捷方式时,使用 Alt+0。
备注
当工具栏为焦点时,Tab 和 Shift+Tab 键将在工具栏组之间导航。 但是不能从最后一组循环回到第一组,反之亦然。
限制
使用预览模式时,您只能与 Power Apps Studio 中的 富文本编辑器 控件进行交互。
在富文本编辑器中粘贴图像有以下限制:
- 跨源资源共享 (CORS)
- 身份验证
- 浏览器中的图像格式支持
- 图像类型(内联与 URL)
- 插入图像时,不希望它自动与绑定的数据源一起存储。 一种可能的解决方案是实施其他逻辑,用于将图像从富文本编辑器上传到数据源,处理响应,然后将响应粘贴回原始字段。 此外,了解不同的程序可能以各种方式表示复制的图像,这一点也非常重要。
备注
浏览器以不同方式表示图像数据,一些浏览器会作为原始图像数据捕获图像,而另一些可能会获取对 URL 的引用,粘贴后可能无法访问。
提示
使用屏幕剪切或屏幕截图工具复制/粘贴图像将提供最佳体验。