यह दस्तावेज़ 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: वर्तमान रिकॉर्ड और संग्रह (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 / ctx.libs.lodash / ctx.libs.math / ctx.libs.formula: JSX रेंडरिंग, समय प्रसंस्करण, डेटा संचालन और गणितीय गणनाओं के लिए अंतर्निहित React / ReactDOM / Ant Design / Ant Design आइकन / dayjs / lodash / math.js / formula.js आदि सामान्य लाइब्रेरीज़। (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 मार्क)।