Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
NocoBase'de, RunJS hızlı denemeler ve geçici mantık işlemleri gerektiren durumlar için ideal, hafif bir genişletme yöntemi sunar. Eklenti oluşturmanıza veya kaynak kodunu değiştirmenize gerek kalmadan, JavaScript aracılığıyla arayüzleri veya etkileşimleri kişiselleştirebilirsiniz.
Bu sayede, arayüz tasarımcısında doğrudan JS kodu girerek şunları gerçekleştirebilirsiniz:
JS aracılığıyla blok render'ını özelleştirerek, bloğun yapısı ve stilleri üzerinde tam kontrol sağlayabilirsiniz. Özel bileşenler, istatistiksel grafikler, üçüncü taraf içerikler ve diğer yüksek derecede esnek senaryoları görüntülemek için idealdir.

Dokümantasyon: JS Bloğu
JS aracılığıyla işlem düğmelerinin tıklama mantığını özelleştirerek, herhangi bir ön uç veya API isteği işlemini yürütebilirsiniz. Örneğin: değerleri dinamik olarak hesaplama, özel veri gönderme, açılır pencereleri tetikleme vb.

Dokümantasyon: JS İşlemi
JS aracılığıyla alan render mantığını özelleştirin. Alan değerlerine göre farklı stiller, içerikler veya durumlar dinamik olarak görüntüleyebilirsiniz.

Dokümantasyon: JS Alanı
JS aracılığıyla bağımsız öğeleri render edin, belirli alanlara bağlı kalmadan. Genellikle özel bilgi bloklarını görüntülemek için kullanılır.

Dokümantasyon: JS Öğesi
JS aracılığıyla tablo sütunu render'ını özelleştirin. İlerleme çubukları, durum etiketleri vb. gibi karmaşık hücre görüntüleme mantıklarını uygulayabilirsiniz.

Dokümantasyon: JS Tablo Sütunu
Formlarda veya sayfalarda JS aracılığıyla alanlar arasındaki bağlantı mantığını kontrol edin. Örneğin: bir alan değiştiğinde, başka bir alanın değerini veya görünürlüğünü dinamik olarak değiştirebilirsiniz.

Dokümantasyon: Bağlantı Kuralları
JS aracılığıyla olay akışı tetikleme koşullarını ve yürütme mantığını özelleştirerek, daha karmaşık ön uç etkileşim zincirleri oluşturabilirsiniz.

Dokümantasyon: Olay Akışı