blockly > FieldDropdown

Fielddowndown sınıfı

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

İmza:

export declare class FieldDropdown extends Field<string> 

Kapsamlar: 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şturucu)(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 imleci 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İ KULLANILABİLİR 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, bloğun 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, geçerli bir dil duyarsız seçenek olduğundan emin olun.
doValueUpdate_(newValue) protected Bu açılır liste 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 liste için seçeneklerin listesini döndürür.
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_(menu, menüItem) protected Açılır menüdeki bir öğenin seçimini yapın.
render_() protected Kenarlığı doğru genişlikte çizer.
shouldAddBorderRect_() protected Açılır listenin kenarlık dikdörtgeni ekleyip eklemeyeceği.
showEditor_(e) protected Metnin altında bir açılır menü oluşturun.