Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
JS Item används för "anpassade objekt" (som inte är kopplade till ett fält) i ett formulär. Ni kan använda JavaScript/JSX för att rendera valfritt innehåll (som tips, statistik, förhandsvisningar, knappar, etc.) och interagera med formuläret och postens kontext. Det passar bra för scenarier som realtidsförhandsvisningar, instruktionsmeddelanden och små interaktiva komponenter.

ctx.element: DOM-behållaren (ElementProxy) för det aktuella objektet, med stöd för innerHTML, querySelector, addEventListener, med mera.ctx.form: AntD Form-instansen, som tillåter operationer som getFieldValue / getFieldsValue / setFieldsValue / validateFields, med mera.ctx.blockModel: Modellen för det formulärblock den tillhör, som kan lyssna på formValuesChange för att implementera länkning.ctx.record / ctx.collection: Den aktuella posten och samlingsmetadata (tillgängligt i vissa scenarier).ctx.requireAsync(url): Laddar asynkront ett AMD/UMD-bibliotek via URL.ctx.importAsync(url): Importerar dynamiskt en ESM-modul via URL.ctx.openView(viewUid, options): Öppnar en konfigurerad vy (låda/dialog/sida).ctx.message / ctx.notification: Globala meddelanden och notifikationer.ctx.t() / ctx.i18n.t(): Internationalisering.ctx.onRefReady(ctx.ref, cb): Renderar när behållaren är redo.ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs: Inbyggda bibliotek som React, ReactDOM, Ant Design, Ant Design-ikoner och dayjs, för JSX-rendering och datum/tid-hantering. (ctx.React / ctx.ReactDOM / ctx.antd behålls för kompatibilitet.)ctx.render(vnode): Renderar ett React-element/HTML/DOM till standardbehållaren ctx.element. Flera renderingar återanvänder Root och skriver över behållarens befintliga innehåll.Snippets: Öppnar en lista med inbyggda kodsnuttar, så att ni kan söka och infoga dem vid den aktuella markörpositionen med ett klick.Run: Kör den aktuella koden direkt och matar ut körningsloggarna till Logs-panelen längst ner. Den stöder console.log/info/warn/error och felmarkering.
if (!lib) return;).class eller [name=...] för väljare och undviker att använda fasta id:n för att förhindra dubbla id:n i flera block/popup-fönster.remove före add, använd { once: true }, eller använd ett dataset-attribut för att förhindra dubbletter).