blockly > FieldMultilineInput

FieldMultilineInput 類別

可編輯的文字欄位欄位類別。

Signature:

export declare class FieldMultilineInput extends FieldTextInput 

擴充: FieldTextInput

建構函式

建構函式 修飾符 說明
(建構函式)(值, 驗證工具, 設定) 建構 FieldMultilineInput 類別的新執行個體

屬性

屬性 修飾符 類型 說明
isOverflowedY_ protected boolean 目前是否發生 Y 溢位。
maxLines_ protected 號碼 定義欄位行數上限。超過這個上限時,就會啟用捲動功能。
textGroup SVGGElement | 空值 SVG 群組元素在初始化時,會為每個文字列加入一個文字元素。

方法

方法 修飾符 說明
configure_(config) protected 根據指定的選項對應設定欄位。
doValueUpdate_(newValue) protected 如果文字輸入有效,由 setValue 呼叫。更新欄位的值,如果欄位尚未編輯,則更新該欄位的文字 (即 htmlInput_ 處理)。正在重新定義這裡,以便更新欄位的溢位狀態。
getDisplayText_() protected 在螢幕上取得這個欄位的文字。可能與 getText 不同,原因為省略符號和其他格式。
getMaxLines() 傳回這個欄位的 maxLines 設定。
initView() 為這個欄位建立區塊 UI。
onHtmlInputKeyDown_(e) protected 將金鑰向下處理給編輯器。覆寫這個的文字輸入定義,這樣輸入時就不會關閉編輯器。
render_() protected 更新 textElement 的文字。
setMaxLines(maxLines) 設定這個欄位的 maxLines 設定。
showEditor_(e, emptyInput) 在文字上方顯示內嵌任意文字編輯器。覆寫預設行為來強制重新算繪,以便根據編輯器文字修正區塊大小。
updateSize_() protected 根據文字更新欄位大小。
widgetCreate_() protected 建立文字輸入編輯器小工具。