تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
blockly > الإضافات > registerMutator
الدالةextensions.registerMutator()
لتسجيل دالة إضافة جديدة تضيف أداة تغيير إلى الحظر. في وقت التسجيل، يُجري هذا بعض عمليات التحقق الأساسية من الصحة على المتغير. قد يضيف برنامج التضمين أيضًا مربع حوار مغير إلى الكتلة، إذا تم تحديد كل من الإنشاء والفك على المزيج.
Signature:
export declare function registerMutator(name: string, mixinObj: any, opt_helperFn?: () => any, opt_blockList?: string[]): void;
المعلمات
| المعلمة |
النوع |
الوصف |
| الاسم |
سلسلة |
اسم إضافة التبديل هذه. |
| mixinObj |
أي واحد |
القيم المطلوب مزجها. |
| opt_helperFn |
() => أي |
(اختياري) دالة اختيارية يتم تطبيقها بعد المزج في الكائن. |
| opt_blockList |
سلسلة[] |
(اختياري) قائمة بالوحدات التي ستظهر في القائمة المنبثقة لمربّع حوار أداة التبديل. |
المرتجعات:
فراغ
الاستثناءات
{خطأ} في حال كانت عملية التغيير غير صالحة أو لا يمكن تطبيقها على الحظر.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],["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"]]