Detta dokument har översatts av AI. För korrekt information, se den engelska versionen.
JS Item används för "anpassade objekt" i formulär (ej fältbundna). Ni kan använda JavaScript/JSX för att rendera valfritt innehåll (tips, statistik, förhandsvisning, knappar etc.) och interagera med formulär- och postkontext, vilket lämpar sig för scenarier som realtidsförhandsvisning, instruktioner, små interaktiva komponenter etc.

ctx.element: DOM-behållare (ElementProxy) för det aktuella objektet, stöder innerHTML, querySelector, addEventListener etc.;ctx.form: AntD Form-instans, kan använda getFieldValue / getFieldsValue / setFieldsValue / validateFields etc.;ctx.blockModel: Modell för det formulärblock den tillhör, kan lyssna på formValuesChange för att implementera länkning;ctx.record / ctx.collection: Aktuell post och samlingsmetadata (tillgängligt i vissa scenarier);ctx.requireAsync(url): Ladda AMD/UMD-bibliotek asynkront via URL;ctx.importAsync(url): Importera ESM-moduler dynamiskt via URL;ctx.openView(viewUid, options): Öppna en konfigurerad vy (låda/dialog/sida);ctx.message / ctx.notification: Globala tips och aviseringar;ctx.t() / ctx.i18n.t(): Internationalisering;ctx.onRefReady(ctx.ref, cb): Rendera efter att behållaren är redo;ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs / ctx.libs.lodash / ctx.libs.math / ctx.libs.formula: Inbyggda bibliotek som React / ReactDOM / Ant Design / Ant Design-ikoner / dayjs / lodash / math.js / formula.js för JSX-rendering, tidshantering, datamanipulering och matematiska beräkningar. (ctx.React / ctx.ReactDOM / ctx.antd behålls för kompatibilitet.)ctx.render(vnode): Renderar React-element/HTML/DOM till standardbehållaren ctx.element; upprepade renderingar återanvänder Root och skriver över behållarens befintliga innehåll.Snippets: Öppnar en lista med inbyggda kodsnuttar som kan sökas och infogas vid markören med ett klick.Run: Kör den aktuella koden direkt och visar körningsloggar i Logs-panelen längst ner; stöder console.log/info/warn/error och felmarkering.
if (!lib) return;).class eller [name=...]. Undvik fasta id för att förhindra dubbletter i flera block eller popup-fönster.remove före add, använda { once: true } eller markera med dataset).