Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
שימוש בבלוק פרוצדורות מובנה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
שימוש בפלאגין
כדי להשתמש בבלוקים של פרוצדורות, מומלץ להשתמש בפלאגין @blockly/block-shareable-procedures.
במאמר הזה מוסבר ההבדל בין בלוקים של פלאגין לבין בלוקים מובנים.
התקנה
Yarn:
shell
yarn add @blockly/block-shareable-procedures
NPM:
shell
npm install @blockly/block-shareable-procedures
שימוש
import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';
unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);
הפעולה הזו תגדיר בלוקים של פרוצדורות עם אותם שמות כמו בלוקים של פרוצדורות מובנות מדור קודם. לכן, אם אתם טוענים קובצי JSON או XML שנשמרו באמצעות בלוקים של פרוצדורה ישנה, הם ימשיכו להיטען בצורה תקינה.
אחרי שמגדירים את הבלוקים (אלה של הפלאגין או אלה המובנים מהגרסה הקודמת), צריך להפוך אותם לזמינים למשתמשים. כדי להשתמש בשיטה הזו, צריך להשתמש בארגז כלים עם סגנון קטגוריה, כי קטגוריית ההליך מאוכלסת באופן דינמי, וארגז כלים עם תפריט נפתח לא תומך בזה.
כדי להוסיף את הקטגוריה הדינמית לארגז הכלים:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
XML
<xml id="toolbox" style="display: none">
<category name="Functions" custom="PROCEDURE">
</xml>
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-05-13 (שעון 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"]],["עדכון אחרון: 2026-05-13 (שעון UTC)."],[],["The `@blockly/block-shareable-procedures` plugin is recommended for using procedure blocks. Installation is done via Yarn or NPM. Usage involves importing `Blockly` and the plugin's `blocks`, then using the `unregisterProcedureBlocks()` and `Blockly.common.defineBlocks(blocks)` methods. This defines procedure blocks that maintain compatibility with legacy blocks. To make the blocks accessible, add a \"Functions\" category with the custom attribute \"PROCEDURE\" to your category-style toolbox, which is compatible with the dynamic procedure category.\n"]]