יצירה של סביבת עבודה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
סביבת עבודה של Blockly היא הרכיב ברמה הגבוהה ביותר ב-Blockly. זהו ממשק המשתמש שבו משתמשים כדי לתכנת באמצעות בלוקים.
מידע נוסף על סביבת העבודה ורכיבי המשנה שלה זמין במילון המונחים הוויזואלי.
תג div של הזרקה
צריך להוסיף סביבת עבודה של Blockly ל-<div>
שנקרא 'injection
div'.
אפשר להגדיר את הגודל של ההוספה div
באופן סטטי או באופן דינמי. רכיבי Blockly בתוך div
מעדכנים את הגודל שלהם כשהחלון משנה את הגודל.
בקטע הקוד הבא מוצג ה-HTML של הזרקה בגודל קבועdiv
:
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
הזרקה
ההזרקה יוצרת את כל רכיבי המשנה ב-HTML שמרכיבים את ממשק המשתמש של סביבת עבודה. הוא גם מבצע את כל ההפעלה הראשונית שנדרשת כדי להכין את סביבת העבודה לשימוש.
פונקציית ההוספה יכולה לקבל את המזהה של הוספת div
או את הוספת div
עצמה:
// Passes the ID.
const workspace = Blockly.inject('blocklyDiv', { /* config */ });
// Passes the injection div.
const workspace = Blockly.inject(
document.getElementById('blocklyDiv'), { /* config */ });
הגדרה
אפשר להגדיר את סביבת העבודה עם אפשרויות רבות (כמו פריסה וסגנון) במהלך ההחדרה.
מידע נוסף על אפשרויות ההגדרה זמין במאמר אפשרויות הגדרה.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-09-11 (שעון 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-09-11 (שעון UTC)."],[],["Blockly workspaces, the UI for block programming, are injected into a designated `\u003cdiv\u003e` element called the \"injection div.\" This div can have a fixed or dynamic size, with Blockly elements resizing accordingly. Injection initializes the workspace UI and readies it for use. The `Blockly.inject()` function, which creates the workspace, accepts either the injection div's ID or the div itself. Workspace configuration, including layout and style, is set during the injection process.\n"]]