blockly > FieldDropdown

Class FieldDropdown

Class untuk kolom dropdown yang dapat diedit.

Tanda Tangan:

export declare class FieldDropdown extends Field<string> 

Diperluas: Kolom<string>

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(menuGenerator, validator, config) Membuat instance baru dari class FieldDropdown
(konstruktor)(menuGenerator) Membuat instance baru dari class FieldDropdown

Properti

Properti Pengubah Jenis Deskripsi
ARROW_CHAR static string
CHECKMARK_OVERHANG static angka Jarak horizontal yang diberi tanda centang untuk menggantung dropdown.
clickTarget_ SVGElement | null
KURSOR string Gaya kursor mouse saat berada di atas hotspot yang memulai editor.
MAX_MENU_HEIGHT_VH static angka Tinggi maksimum menu dropdown, sebagai persentase tinggi area pandang.
menu_ protected Menu | null Menu dropdown.
menuGenerator_? protected MenuGenerator (Opsional)
DAPAT DISERIALISASI boolean Kolom yang dapat diserialisasi disimpan oleh serialisasi, sedangkan kolom yang tidak dapat diserialisasi tidak. Kolom yang dapat diedit juga harus dapat diserialisasi.

Metode

Metode Pengubah Deskripsi
applyColour() Memperbarui panah dropdown agar sesuai dengan warna/gaya blok.
createSVGArrow_() protected Buat panah berbasis SVG.
createTextArrow_() protected Buat panah berbasis tspan.
doClassValidation_(newValue) protected Pastikan nilai input adalah opsi bahasa netral yang valid.
doValueUpdate_(newValue) protected Perbarui nilai kolom drop-down ini.
dropdownDispose_() protected Membuang peristiwa dan referensi DOM milik editor dropdown.
getOptions(useCache) Tampilkan daftar opsi untuk dropdown ini.
getText_() protected Gunakan hook developer getText_ untuk mengganti representasi teks kolom. Mendapatkan teks opsi yang dipilih. Jika opsi yang dipilih adalah gambar, kami akan menampilkan teks alternatif gambar.
initView() Buat UI blok untuk dropdown ini.
isOptionListDynamic()
onLocations_(menu, menuItem) protected Menangani pemilihan item di menu dropdown.
render_() protected Menggambar batas dengan lebar yang benar.
shouldAddBorderRect_() protected Apakah dropdown harus menambahkan rect batas atau tidak.
showEditor_(e) protected Buat menu dropdown di bawah teks.