blockly > Uzantılar
Uzantı ad alanı
İşlevler
İşlev |
Açıklama |
uygulama(ad, blok, isMutator) |
Bir bloka uzantı yöntemi uygular. Bu sadece blok inşası sırasında çağrılmalıdır. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Bir açılır liste değerini ipucu dizesiyle eşleyen bir uzantı işlevi oluşturur. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Dinamik ipucu yükleyecek bir uzantı işlevi oluşturur. İpucu mesajı "%1" dizesini içermelidir. Bu dize, adlandırılmış alanın metniyle değiştirilir. |
isRegistered(name) |
Bir uzantının belirtilen adla kayıtlı olup olmadığını döndürür. |
register(ad; initFn) |
Yeni bir uzantı işlevi kaydeder. Uzantılar, blokların başlatılmasına yardımcı olan ve genellikle onchange işleyicileri ve mutatörler gibi dinamik davranışlar ekleyen işlevlerdir. Bunlar, Block.applyExtension() veya JSON "extensions" dizi özelliği kullanılarak uygulanır. |
registerMixin(name, mixinObj) |
mixinObj öğesinin tüm anahtar/değerlerini toplayan yeni bir uzantı işlevi kaydeder. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
Bloğa mutatör ekleyen yeni bir uzantı işlevi kaydeder. Kayıt sırasında bu işlem, mutatörde bazı temel sağlık kontrolleri gerçekleştirir. Karıştırmada hem oluşturma hem de ayrıştırma tanımlıysa sarmalayıcı, bloka bir mutatör iletişim kutusu da ekleyebilir. |
kaydı iptal et(ad) |
Verilen adla kaydedilen uzantının kaydını iptal eder. |
Değişkenler
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-02 UTC.
[null,null,["Son güncelleme tarihi: 2023-12-02 UTC."],[[["The Blockly Extensions namespace provides functions for registering, applying, and managing extensions that add functionality to blocks."],["Extensions can define dynamic behaviors like onchange handlers, mutators, and tooltips, enhancing block interactions."],["They are applied to blocks using `Block.applyExtension()` or the JSON \"extensions\" array attribute during block creation."],["Several helper functions are available for building tooltips and registering different types of extensions, including mixins and mutators."],["The namespace also includes functions for checking registration status and unregistering extensions."]]],[]]