blockly > FieldVariable

FieldVariable sınıfı

Bir değişkenin açılır alanı için sınıf.

İmza:

export declare class FieldVariable extends FieldDropdown 

Kapsamlar: FieldDropdown

Markalar

Marka Değiştiriciler Açıklama
(oluşturmacı)(varName, doğrulayıcı, VariableTypes, defaultType, config) FieldVariable sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
defaultVariableName dize
menuGenerator_ protected MenuGenerator | tanımsız
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.
size_ protected Boyut
variableTypes string[] | null Bu alanın açılır menüsünde kullanılabilecek tüm değişken türleri.

Yöntemler

Yöntem Değiştiriciler Açıklama
configure_(config) protected Alanı, verilen seçenek haritasına göre yapılandırın.
doClassValidation_(newValue) protected Kimliğin, izin verilen bir türdeki geçerli bir değişkene ait olduğundan emin olun.
doValueUpdate_(newId) protected

Bu değişken alanının değerini, değişkenini ve metnini güncelleyin.

Bu noktada değişken kimliği geçerli olmalıdır ancak değişken alanı doğrulayıcı hatalı bir kimlik döndürürse bu hata oluşabilir.

dropdownCreate(this) static Değişken açılır menüler için değişken adlarının sıralı listesini döndürür. Yeni değişken adı oluşturmak için sonuna özel bir seçenek ekleyin.
fromXml(fieldElement) Bu alanı belirtilen XML'e göre başlatın.
getText() Seçilen değişkenin adı olan metni bu alandan alın.
getValidator() Bu alan için doğrulama işlevini veya ayarlanmamışsa null değerini alır. Değişken ayarlanmazsa boş sonucunu döndürür, çünkü doğrulayıcılar ilk setValue çağrısında çalışmamalıdır. Çünkü alan bu noktada bir bloka ve çalışma alanına eklenmez.
getValue() Değişkenin kimliğini alın.
initModel() Henüz başlatılmadıysa modeli bu alan için başlatın. Değer, ilk oluşturmada bir değişken olarak ayarlanmamışsa değerin geçersiz olmasına izin vermek yerine bir değişken oluştururuz.
onItemSelected_(menu, menüItem) protected Değişken açılır menüsünde bir öğenin seçimini yapın. "Değişkeni yeniden adlandır..." ve "Değişkeni sil..." seçenekleri özel durumda. Yeniden adlandırma işleminde, kullanıcıdan yeni bir ad isteyin.
setSourceBlock(block) Bu alanı bir bloka ekleyin.
shouldAddBorderRect_()
toXml(fieldElement) Bu alanı XML'e aktarın.