blockly > FieldMultilineInput

FieldMultilineInput 类

用于可编辑文本区域字段的类。

Signature:

export declare class FieldMultilineInput extends FieldTextInput 

扩展FieldTextInput

构造函数

构造函数 修饰符 说明
(constructor)(value, Verifier, config) 构造 FieldMultilineInput 类的新实例

属性

媒体资源 修饰符 类型 说明
isOverflowedY_ protected boolean Y 溢出当前是否发生。
maxLines_ protected number 定义字段的最大行数。如果超出上限,则系统会启用滚动功能。
textGroup SVGGElement | null SVG 组元素,在初始化时将为每个文本行包含一个文本元素。

方法

方法 修饰符 说明
configure_(config) protected 根据指定的选项映射配置该字段。
doValueUpdate_(newValue) protected 如果文本输入有效,则由 setValue 调用。更新字段的值,如果字段当前未处于修改状态(即由 htmlInput_ 处理),则更新该字段的文本。在此处重新定义,以更新字段的溢出状态。
getDisplayText_() protected 获取此字段中显示的文本。由于省略号和其他格式设置,可能与 getText 不同。
getMaxLines() 返回此字段的 maxLines 配置。
initView() 请为此字段创建屏蔽界面。
onHtmlInputKeyDown_(e) protected 将按键向下处理到编辑器。覆盖文本输入定义,以免在输入 Enter 键时关闭编辑器。
render_() protected 更新 textElement 的文本。
setMaxLines(maxLines) 设置此字段的 maxLines 配置。
showEditor_(e, silentInput) 在文本顶部显示内嵌自由文本编辑器。根据编辑器文本,覆盖默认行为以强制重新渲染,以更正块大小。
updateSize_() protected 根据文本更新字段大小。
widgetCreate_() protected 创建文本输入编辑器 widget。