blockly > FieldDropdown

FieldDropdown sınıfı

Düzenlenebilir açılır liste alanı sınıfı.

İmza:

export declare class FieldDropdown extends Field<string> 

Genişletir: Alan<string>

Markalar

Marka Değiştiriciler Açıklama
(oluşturmacı)(menuGenerator, doğrulayıcı, yapılandırma) FieldDropdown sınıfının yeni bir örneğini oluşturur
(oluşturmak için)(menuGenerator) FieldDropdown sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
ARROW_CHAR static dize
CHECKMARK_OVERHANG static sayı Bir onay işaretinin açılır menünün üzerinden geçtiği yatay mesafe.
clickTarget_ SVGElement | null
İMLEÇ dize Düzenleyiciyi başlatan hotspot'un üzerine gelindiğinde fare imleç stili.
MAX_MENU_HEIGHT_VH static sayı Görüntü alanı yüksekliğinin yüzdesi olarak, açılır menünün maksimum yüksekliği.
menu_ protected Menü | null Açılır menü.
menuGenerator_? protected MenuGenerator (İsteğe bağlı)
SERİ ÖZELLİKLİ boolean Serileştirilebilir alanlar serileştirici tarafından kaydedilir, serileştirilemeyen alanlar kaydedilmez. Düzenlenebilir alanlar da seri hale getirilebilir olmalıdır.

Yöntemler

Yöntem Değiştiriciler Açıklama
applyColour() Açılır oku, blokun rengine/stiline uyacak şekilde günceller.
createSVGArrow_() protected SVG tabanlı bir ok oluşturun.
createTextArrow_() protected Tspan tabanlı bir ok oluşturun.
doClassValidation_(newValue) protected Giriş değerinin, dil içermeyen geçerli bir seçenek olduğundan emin olun.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected Bu açılır menü alanının değerini güncelleyin.
dropdownDispose_() protected Açılır düzenleyiciye ait etkinlikleri ve DOM referanslarını ortadan kaldırır.
getOptions(useCache) Bu açılır listeyle ilgili seçeneklerin listesini döndürün.
getText_() protected Alanın metin gösterimini geçersiz kılmak için getText_ geliştirici kancasını kullanın. Belirlenen seçenek metnini alın. Belirlenen seçenek bir resimse resmin alternatif metnini döndürürüz.
initView() Bu açılır liste için engelleme kullanıcı arayüzünü oluşturun.
isOptionListDynamic()
onItemSelected_(Menü, menüÖğesi) protected Açılır menüdeki bir öğenin seçimini gerçekleştirin.
render_() protected Kenarlığı doğru genişlikte çizer.
shouldAddBorderRect_() protected Açılır menünün kenarlık dikdörtgeni ekleyip eklemeyeceği.
showEditor_(e) protected Metnin altında bir açılır menü oluşturun.