Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
блочно > Расширения
Пространство имен расширений
Функции
Функция | Описание |
---|
применить (имя, блок, isMutator) | Применяет метод расширения к блоку. Это следует вызывать только во время построения блока. |
buildTooltipForDropdown (dropdownName, таблица поиска) | Создает функцию расширения, которая сопоставляет значение раскрывающегося списка со строкой подсказки. |
buildTooltipWithFieldText (msgTemplate, fieldName) | Создает функцию расширения, которая устанавливает динамическую подсказку. Сообщение подсказки должно включать строку «%1», и эта строка будет заменена текстом именованного поля. |
isRegistered(имя) | Возвращает, зарегистрировано ли расширение с данным именем. |
зарегистрироваться (имя, initFn) | Регистрирует новую функцию расширения. Расширения — это функции, которые помогают инициализировать блоки, обычно добавляя динамическое поведение, такое как обработчики изменений и мутаторы. Они применяются с помощью Block.applyExtension() или атрибута массива «extensions» JSON. |
RegisterMixin (имя, mixinObj) | Регистрирует новую функцию расширения, которая добавляет все ключи/значения mixinObj. |
RegisterMutator (имя, mixinObj, opt_helperFn, opt_blockList) | Регистрирует новую функцию расширения, которая добавляет мутатор к блоку. Во время регистрации выполняются некоторые базовые проверки работоспособности мутатора. Обертка также может добавить к блоку диалог-мутатор, если в миксине определены и компоновка, и декомпозиция. |
отменить регистрацию (имя) | Отменяет регистрацию расширения, зарегистрированного под данным именем. |
Переменные
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-25 UTC.
[[["Прост для понимания","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 UTC."],[],["The Extensions namespace manages block extensions in Blockly. Key actions include: applying extensions to blocks during construction; building tooltip extensions that map dropdown values or field text to tooltip strings. It also handles registering and unregistering extensions, including those for dynamic behavior, and mixins. Mutator extensions can be registered as well, with optional helper functions and block lists, while also adding a mutator dialog to the block, when needed. It checks if an extension is already registered.\n"]]