blockly > Rozszerzenia
Przestrzeń nazw rozszerzeń
Funkcje
Funkcja |
Opis |
apply(name, block, isMutator) |
Stosuje do blokady metodę rozszerzenia. Należy je wywoływać tylko na etapie budowy bloków. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Tworzy funkcję rozszerzenia, która mapuje wartość menu na ciąg etykietki. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Tworzy funkcję rozszerzenia, która instaluje dynamiczną etykietkę. Etykietka powinna zawierać ciąg „%1”, a ciąg ten zostanie zastąpiony tekstem z nazwanego pola. |
isRegistered(name) |
Zwraca, czy rozszerzenie zostało zarejestrowane o podanej nazwie. |
register(nazwa; initFn) |
Rejestruje nową funkcję rozszerzenia. Rozszerzenia to funkcje, które pomagają w inicjowaniu bloków. Zwykle dodają one dynamiczne zachowania, takie jak moduły obsługi onchange i mutatory. Są one stosowane za pomocą Block.applyExtension() lub atrybutu tablicy „extensions” w formacie JSON. |
registerMixin(name, mixinObj) |
Rejestruje nową funkcję rozszerzenia, która dodaje wszystkie pary klucz-wartość parametru MixinObj. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
Rejestruje nową funkcję rozszerzenia, która dodaje mutator do bloku. Podczas rejestracji wykonuje to podstawowe sprawdzenie poprawności mutatora. Otoka może też dodać do bloku okno mutatora, jeśli w miksie zdefiniowano zarówno tworzenie, jak i dekomponowanie. |
wyrejestruj(nazwa) |
Wyrejestrowuje rozszerzenie zarejestrowane o podanej nazwie. |
Zmienne
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-02 UTC.
[null,null,["Ostatnia aktualizacja: 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."]]],[]]