מסמך זה תורגם על ידי AI. למידע מדויק, אנא עיינו בגרסה באנגלית.
##介绍 (מבוא)
JS Item משמש עבור "פריטים מותאמים אישית" (שאינם קשורים לשדה) בטופס. ניתן להשתמש ב-JavaScript/JSX כדי לרנדר כל תוכן (הנחיות, סטטיסטיקות, תצוגה מקדימה, כפתורים וכו') ולקיים אינטראקציה עם הקשר הטופס והרשומה, מתאים לתרחישים כמו תצוגה מקדימה בזמן אמת, הנחיות הסבר, רכיבי אינטראקציה קטנים וכו'.

ctx.element: מכולת ה-DOM (ElementProxy) של הפריט הנוכחי, תומך ב-innerHTML, querySelector, addEventListener וכו';ctx.form: מופע AntD Form, מאפשר getFieldValue / getFieldsValue / setFieldsValue / validateFields וכו';ctx.blockModel: מודל בלוק הטופס שבו הוא נמצא, ניתן להאזין ל-formValuesChange כדי לממש קישוריות;ctx.record / ctx.collection: מידע מטא של הרשומה והאוסף הנוכחיים (זמין בתרחישים מסוימים);ctx.requireAsync(url): טעינה אסינכרונית של ספריית AMD/UMD לפי URL;ctx.importAsync(url): ייבוא דינמי של מודול ESM לפי URL;ctx.openView(viewUid, options): פתיחת תצוגה שהוגדרה (מגירה/תיבת דו-שיח/דף);ctx.message / ctx.notification: הודעות והתראות גלובליות;ctx.t() / ctx.i18n.t(): בינאום;ctx.onRefReady(ctx.ref, cb): רינדור לאחר שהמכולה מוכנה;ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs / ctx.libs.lodash / ctx.libs.math / ctx.libs.formula: ספריות מובנות כגון React / ReactDOM / Ant Design / אייקוני Ant Design / dayjs / lodash / math.js / formula.js וכו', המשמשות לרינדור JSX, טיפול בזמן, מניפולציה של נתונים וחישובים מתמטיים. (ctx.React / ctx.ReactDOM / ctx.antd נשמרים לצורך תאימות.)ctx.render(vnode): מרנדר אלמנט React/HTML/DOM למכולת ברירת המחדל ctx.element; רינדורים מרובים יעשו שימוש חוזר ב-Root וידרסו את התוכן הקיים במכולה.Snippets: פותח רשימה של קטעי קוד מובנים, ניתן לחיפוש ולהכנסה בלחיצה אחת במיקום הסמן הנוכחי.Run: מריץ את הקוד הנוכחי ישירות ומציג את יומני ההרצה בחלונית ה-Logs בתחתית; תומך ב-console.log/info/warn/error ומיקום שגיאות מודגש.
if (!lib) return;).class או [name=...] עבור סלקטורים, ולהימנע משימוש ב-id קבוע כדי למנוע כפילות id במספר בלוקים/חלונות קופצים.remove לפני add, או { once: true }, או סימון dataset למניעת כפילות).