Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
blockly > Rozszerzenia > registerMutator
Funkcja Extensions.registerMutator()
Rejestruje nową funkcję rozszerzenia, która dodaje mutator do bloku. W czasie rejestracji wykonywane są podstawowe testy poprawności mutatora. Opakowanie może też dodać do bloku okno mutatora, jeśli w komponencie zdefiniowano zarówno tworzenie, jak i rozkład.
Podpis:
export declare function registerMutator(name: string, mixinObj: any, opt_helperFn?: () => any, opt_blockList?: string[]): void;
Parametry
| Parametr |
Typ |
Opis |
| nazwa |
ciąg znaków |
Nazwa tego rozszerzenia mutatora. |
| mixinObj |
każdy |
Wartości, które należy wmieszać. |
| opt_helperFn |
() => wszystkie |
(Opcjonalnie) opcjonalna funkcja, która ma zostać zastosowana po wymieszaniu obiektu. |
| opt_blockList |
ciąg znaków[] |
(Opcjonalnie) Lista bloków wyświetlanych w oknie mutatora. |
Zwroty:
nieważne
Wyjątki
{Błąd}, jeśli mutacja jest nieprawidłowa lub nie można jej zastosować do bloku.
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: 2025-07-25 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-25 UTC."],[],["The `registerMutator` function registers a new mutator extension for blocks. It takes the mutator's name, a mixin object defining its behavior, and optional parameters like a helper function and a block list for a mutator dialog's flyout. It verifies the mutator's validity and can add a dialog if 'compose' and 'decompose' are defined. This function will raise an error if the mutation is invalid. It does not return a value.\n"]]