Bu belge yapay zeka tarafından çevrilmiştir. Doğru bilgi için İngilizce sürüme bakın.
JS Item, formlardaki "özel öğeler" (alan bağlaması olmayan) için kullanılır. JavaScript/JSX kullanarak herhangi bir içeriği (ipuçları, istatistikler, önizlemeler, düğmeler vb.) oluşturabilir ve form, kayıt bağlamıyla etkileşime girebilirsiniz; gerçek zamanlı önizleme, açıklama ipuçları, küçük etkileşimli bileşenler vb. senaryolar için uygundur.

ctx.element: Mevcut öğenin DOM kapsayıcısı (ElementProxy); innerHTML, querySelector, addEventListener vb. destekler;ctx.form: AntD Form örneği; getFieldValue / getFieldsValue / setFieldsValue / validateFields vb. yapabilir;ctx.blockModel: Bulunduğu form bloğu modeli; etkileşim sağlamak için formValuesChange dinleyebilir;ctx.record / ctx.collection: Mevcut kayıt ve koleksiyon meta bilgileri (bazı senaryolarda kullanılabilir);ctx.requireAsync(url): URL'ye göre AMD/UMD kütüphanesini asenkron olarak yükler;ctx.importAsync(url): URL'ye göre ESM modülünü dinamik olarak içe aktarır;ctx.openView(viewUid, options): Yapılandırılmış bir görünümü (çekmece/iletişim kutusu/sayfa) açar;ctx.message / ctx.notification: Global ipuçları ve bildirimler;ctx.t() / ctx.i18n.t(): Uluslararasılaştırma;ctx.onRefReady(ctx.ref, cb): Kapsayıcı hazır olduktan sonra oluşturur;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 oluşturma, zaman işleme, veri işlemleri ve matematiksel hesaplamalar için yerleşik React / ReactDOM / Ant Design / Ant Design İkonları / dayjs / lodash / math.js / formula.js vb. genel kütüphaneler. (ctx.React / ctx.ReactDOM / ctx.antd uyumluluk için hala korunmaktadır.)ctx.render(vnode): React öğesini/HTML/DOM'u varsayılan kapsayıcı ctx.element içine oluşturur; birden fazla oluşturma işlemi Root'u yeniden kullanır ve kapsayıcının mevcut içeriğinin üzerine yazar.Snippets: Yerleşik kod parçacıkları listesini açar, arama yapabilir ve tek tıklamayla mevcut imleç konumuna ekleyebilirsiniz.Run: Mevcut kodu doğrudan çalıştırır ve çalışma günlüklerini alttaki Logs paneline çıktı olarak verir; console.log/info/warn/error ve hata vurgulama konumlandırmasını destekler.
if (!lib) return;).class veya [name=...] kullanılmasına öncelik verilmesi, sabit id kullanımından kaçınılması önerilir; bu, birden fazla blok/açılır pencerede id çakışmasını önler.remove sonra add, veya { once: true }, veya tekrarı önlemek için dataset işareti).