Blockly wurde am 10. November 2025 an die Raspberry Pi Foundation übertragen. Blogpost und FAQ lesen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
blockly > Erweiterungen > registerMutator
Funktion Extensions.registerMutator()
Registriert eine neue Erweiterungsfunktion, die dem Block einen Mutator hinzufügt. Bei der Registrierung werden einige grundlegende Integritätsprüfungen für den Mutator durchgeführt. Über den Wrapper kann dem Block auch ein Mutator-Dialogfeld hinzugefügt werden, wenn im Mixin sowohl „Compose“ als auch „Decompose“ definiert ist.
Unterschrift:
export declare function registerMutator(name: string, mixinObj: any, opt_helperFn?: () => any, opt_blockList?: string[]): void;
Parameter
| Parameter |
Typ |
Beschreibung |
| Name |
String |
Der Name dieser Mutator-Erweiterung. |
| mixinObj |
beliebig |
Die Werte, die eingefügt werden sollen. |
| opt_helperFn |
() => Beliebige(r,s) |
(Optional) Eine optionale Funktion, die nach dem Mischen des Objekts angewendet wird. |
| opt_blockList |
String[] |
(Optional) Eine Liste der Blöcke, die im Flyout des Mutator-Dialogfelds angezeigt werden sollen. |
Gibt zurück:
voidm
Ausnahmen
{Error}, wenn die Mutation ungültig ist oder nicht auf die Blockierung angewendet werden kann
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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"]]