blockly > FieldDropdown

FieldDropdown 類別

可編輯的下拉式選單欄位類別。

Signature:

export declare class FieldDropdown extends Field<string> 

擴充: 欄位<string>

建構函式

建構函式 修飾符 說明
(建構函式)(menuGenerator, 驗證工具, 設定) 建構 FieldDropdown 類別的新例項
(建構函式)(menuGenerator) 建構 FieldDropdown 類別的新例項

屬性

屬性 修飾符 類型 說明
ARROW_CHAR static 字串
CHECKMARK_OVERHANG static 號碼 掛上勾號的水平距離。
clickTarget_ SVGElement | 空值
方塊 字串 啟動編輯器的滑鼠遊標樣式。
MAX_MENU_HEIGHT_VH static 號碼 下拉式選單的高度上限,以可視區域高度的百分比表示。
menu_ protected 選單 | 空值 下拉式選單。
menuGenerator_? protected MenuGenerator (選用)
可轉儲 boolean 序列化欄位是由序列化程式儲存,不可序列化的欄位則不會。可編輯的欄位也應可序列化。

方法

方法 修飾符 說明
applyColour() 更新下拉式箭頭,以符合區塊的顏色/樣式。
createSVGArrow_() protected 建立以 SVG 為基礎的箭頭。
createTextArrow_() protected 建立以 Tspan 為基礎的箭頭。
doClassValidation_(newValue) protected 確認輸入的值是有效的語言中立選項。
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected 更新這個下拉式選單欄位的值。
dropdownDispose_() protected 處理下拉式選單編輯器中的事件和 DOM 參照。
getOptions(useCache) 傳回下拉式選單的選項清單。
getText_() protected 使用 getText_ 開發人員掛鉤,覆寫欄位的文字表示法。取得所選選項文字。如果選取的選項是圖片,系統會傳回圖片替代文字。
initView() 為這個下拉式選單建立區塊 UI。
isOptionListDynamic()
onItemSelected_(menu, menuItem) protected 處理下拉式選單中的項目選取作業。
render_() protected 繪製寬度正確的框線。
shouldAddBorderRect_() protected 說明下拉式選單是否應加上邊框矩形。
showEditor_(e) protected 在文字下方建立下拉式選單。