blockly > FieldVariable

FieldVariable sınıfı

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

İmza:

export declare class FieldVariable extends FieldDropdown 

Genişleten: FieldDropdown

Markalar

Marka Değiştiriciler Açıklama
(constructor)(varName, validator, variableTypes, defaultType, config) FieldVariable sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tür Açıklama
defaultVariableName dize
menuGenerator_ protected MenuGenerator | tanımsız
SERIALIZABLE boolean Serileştirilebilir alanlar serileştirici tarafından kaydedilir, serileştirilemez alanlar kaydedilmez. Düzenlenebilir alanlar da serileştirilebilir olmalıdır.
size_ protected Boyut
variableTypes string[] | null Bu alanın açılır listesinde 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.

Değişken kimliği bu noktada geçerli olmalıdır. Ancak, değişken alanı doğrulayıcısı hatalı bir kimlik döndürürse bu durum bozulabilir.

dropdownCreate(this) static Değişken açılır menüleri için değişken adlarının sıralanmış bir listesini döndürme Sonuna yeni bir değişken adı oluşturmak için özel bir seçenek ekleyin.
fromXml(fieldElement) Bu alanı, belirtilen XML'e göre başlatın.
getText() Bu alandaki metni (seçilen değişkenin adı) alın.
getValidator() Bu alanın doğrulama işlevini veya ayarlanmamışsa null değerini alır. Doğrulayıcılar ilk setValue çağrısında çalışmaması gerektiğinden ve alan o noktada bir bloğa ve çalışma alanına eklenmeyeceğinden, değişken ayarlanmamışsa null döndürülür.
getValue() Değişkenin kimliğini alın.
initModel() Henüz başlatılmamışsa bu alan için modeli başlatın. Değer, ilk oluşturma işleminde bir değişkene ayarlanmamışsa değerin geçersiz olmasına izin vermek yerine bir değişken oluştururuz.
onItemSelected_(menu, menuItem) protected Değişken açılır menüsündeki bir öğe seçimini yapın. "Değişkeni yeniden adlandır..." ve "Değişkeni sil..." seçenekleri özel durumdur. Yeniden adlandırma durumunda, kullanıcıdan yeni bir ad girmesini isteyin.
setSourceBlock(block) Bu alanı bir bloğa ekleyin.
shouldAddBorderRect_()
toXml(fieldElement) Bu alanı XML olarak serileştirin.