यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
जेएस आइटम का उपयोग फ़ॉर्म में 'कस्टम आइटम' (जो किसी फ़ील्ड से बंधे नहीं होते) के लिए किया जाता है। आप JavaScript/JSX का उपयोग करके कोई भी सामग्री (जैसे सुझाव, आँकड़े, पूर्वावलोकन, बटन आदि) प्रस्तुत कर सकते हैं और फ़ॉर्म व रिकॉर्ड संदर्भ के साथ इंटरैक्ट कर सकते हैं। यह रीयल-टाइम पूर्वावलोकन, निर्देशात्मक सुझाव और छोटे इंटरैक्टिव घटकों जैसे परिदृश्यों के लिए उपयुक्त है।

ctx.element: वर्तमान आइटम का DOM कंटेनर (ElementProxy), जो innerHTML, querySelector, addEventListener आदि का समर्थन करता है;ctx.form: AntD फ़ॉर्म इंस्टेंस, जो getFieldValue / getFieldsValue / setFieldsValue / validateFields आदि ऑपरेशंस की अनुमति देता है;ctx.blockModel: उस फ़ॉर्म ब्लॉक का मॉडल जिससे यह संबंधित है, जो लिंकेज लागू करने के लिए formValuesChange को सुन सकता है;ctx.record / ctx.collection: वर्तमान रिकॉर्ड और संग्रह मेटा-जानकारी (कुछ परिदृश्यों में उपलब्ध);ctx.requireAsync(url): URL द्वारा AMD/UMD लाइब्रेरी को अतुल्यकालिक रूप से लोड करें;ctx.importAsync(url): URL द्वारा ESM मॉड्यूल को गतिशील रूप से इम्पोर्ट करें;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: JSX रेंडरिंग और दिनांक-समय उपयोगिताओं के लिए अंतर्निहित React, ReactDOM, Ant Design, Ant Design आइकन और dayjs लाइब्रेरीज़। (ctx.React / ctx.ReactDOM / ctx.antd संगतता के लिए रखे गए हैं।);ctx.render(vnode): एक React एलिमेंट/HTML/DOM को डिफ़ॉल्ट कंटेनर ctx.element में रेंडर करता है; कई रेंडरिंग रूट का पुन: उपयोग करेंगे और कंटेनर की मौजूदा सामग्री को अधिलेखित कर देंगे।Snippets: अंतर्निहित कोड स्निपेट्स की सूची खोलता है, जिससे आप उन्हें खोज सकते हैं और एक क्लिक से वर्तमान कर्सर स्थिति पर इन्सर्ट कर सकते हैं।Run: वर्तमान कोड को सीधे निष्पादित करता है और निष्पादन लॉग को नीचे के Logs पैनल में आउटपुट करता है; यह console.log/info/warn/error और त्रुटि हाइलाइटिंग का समर्थन करता है।
if (!lib) return;) रखना चाहिए।class या [name=...] का उपयोग करने को प्राथमिकता देने और कई ब्लॉकों/पॉपअप में डुप्लिकेट ids को रोकने के लिए निश्चित ids का उपयोग करने से बचने की सलाह दी जाती है।add से पहले remove करें, { once: true } का उपयोग करें, या डुप्लिकेट को रोकने के लिए dataset विशेषता का उपयोग करें)।