تمت ترجمة هذا المستند بواسطة الذكاء الاصطناعي. للحصول على معلومات دقيقة، يرجى الرجوع إلى النسخة الإنجليزية.
يُستخدم 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 لمنع التكرار).