המבנה של שדה

Value

צריך להזין ערך בכל השדות, זהו מקור המידע המדויק של נתוני השדה. הערך הזה יכול להיות מכל סוג (מחרוזת, מספר, מערך, תאריך וכו'). אפשר להשתמש בשדות באמצעות כלי התיקוף כדי להגביל ערכים או כדי לתרגם אותם לפורמט קריא למחשבים (למשל, נרמול פורמטים של תאריכים).

טקסט

כל השדות מכילים טקסט, שהוא מחרוזת פשוטה שאנשים יכולים לקרוא, שמייצג את ערך השדה. זה לא אומר בהכרח שמדובר באותם מאפיינים. לשם כך, הטקסט בשדה בוליאני יכול להיות 'מופעל' או 'כבוי', והערך שלו הוא 'true' או 'false'.

הטקסט הזה הוא מה שמוצג כשהבלוק מכווץ, כדי לשפר את הנגישות שלו, ועשוי להיות חלק מהתצוגה ב-on-block.

שדות שניתנים לעריכה לעומת שדות שאינם ניתנים לעריכה

באופן כללי, שדות שניתנים לעריכה מאפשרים למשתמש לבצע שינויים בקוד, ואילו שדות שאינם ניתנים לעריכה מציגים למשתמש מידע על החסימה. בשדות הניתנים לעריכה עשוי להופיע עורך עשיר כשלוחצים עליהם.

השדות שניתנים לעריכה כוללים:

השדות שאינם ניתנים לעריכה כוללים:

עריכה טורית

ערך של שדה שניתן לניהול טורי מקודד בפורמט שמירה (JSON או XML). כל השדות הניתנים לעריכה ניתנים להצגה בסדרה, כי הערכים שלהם הם דינמיים. ערכי שדות שאינם ניתנים לעריכה הם בדרך כלל לא דינמיים, ולכן בדרך כלל הם לא מסודרים בהמשכים.

השדות המסודרים לפי סדרה כוללים:

שדות שלא עברו סריאליזציה כוללים:

שימו לב שלא ניתן לערוך את השדה של התווית, שניתן לעריכה בסדרה, אבל ניתן לעריכה בסדרה. כלומר אפשר לערוך אותם רק באופן פרוגרמטי, ולא דרך ממשק משתמש גלוי למשתמשים. אחרי העריכה, הערך שלו מקודד בקובץ ה-JSON/XML שנוצר.

יצירת קוד

מלבד חיבור וניתוק של בלוקים, שדות הם הדרך היחידה שבה המשתמש יכול לשלוט בקוד שנוצר על ידי blockly. העורך שסופק על ידי שדה מאפשר למשתמש לשנות את הערך שנשמר בשדה. לאחר מכן, מחולל הבלוקים עשוי לגשת לערך של השדה לשימוש בקוד שנוצר.

מידע נוסף על השימוש בערך של שדה במחולל זמין במאמר יצירת קוד שדה.

תצוגה על החסימה

תצוגת הבלוקים של שדה היא אוסף של רכיבי SVG שמייצגים את ערך השדה. הם תופסים מקום בבלוק, וכשהם משנים את גודל הבלוק, הם מאלצים אותו לשנות את גודלו. תצוגת הבלוקים של השדה יכולה להיות פשוטה או מורכבת, בהתאם לצרכים שלו.

אלה כמה דוגמאות לצגים שונים בבלוקים, לפי סדר מורכבות יותר.

סוג שדה התיאור
תווית מכיל רק רכיב טקסט.
זווית מכיל מלבן רקע, רכיב טקסט וסמל מעלות.
צב מכיל מלבן רקע, רכיב טקסט ורכיבי SVG רבים המשמשים לבניית הגרפיקה של צב.

תצוגת עורך

כשמשתמש לוחץ על שדה שניתן לעריכה, יכול להיות שיוצג בשדה עורך מורכב באופן אקראי.

אלה כמה דוגמאות לעורכים שונים, לפי סדר מורכב יותר.

סוג שדה התיאור
תיבת סימון אין עורך כשלוחצים עליו. התצוגה על החסימה מתעדכנת.
קלט מספר עורך טקסט בשכבת-על מעל לתצוגה בבלוק. המשתמשים יכולים להקליד. יכול להיות שהצבע של העורך ישתנה כדי לציין ערכים שגויים.
בוחר זווית בוחר הזווית כולל עורך טקסט להקלדת מספרים וגם כלי עריכה שניתן לגרירה לבחירת זוויות באופן חזותי.

מצבי תצוגה אחרים

מצב מכווץ: המשתמש מכווץ את הבלוק.הבלוק מציג טקסט ייצוגי של הערכים שלו, באמצעות הטקסט שהוחזר על ידי השדות הנפרדים.

בלוק של שדה צבים מתכווץ

מצב נגישות: יכול להיות שהמשתמשים משתמשים בקורא מסך או בטכנולוגיה דומה כדי לנהל אינטראקציה עםBlockly. אפשר להקריא את הטקסט של השדה למשתמש.