Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
NocoBase 2.0'da, blok uzantı mekanizması önemli ölçüde basitleştirilmiştir. Geliştiriciler, blokları hızlıca özelleştirmek için yalnızca ilgili FlowModel temel sınıfını miras alıp ilgili arayüz metotlarını (başlıca renderComponent() metodu) uygulamalıdır.
NocoBase, blokları üç kategoriye ayırır ve bunları yapılandırma arayüzünde gruplar halinde gösterir:
DataBlockModel veya CollectionBlockModel'den miras alan bloklarFilterBlockModel'den miras alan bloklarBlockModel'den miras alan bloklarBloğun ait olduğu grup, ilgili temel sınıf tarafından belirlenir. Sınıflandırma mantığı kalıtım ilişkilerine dayanır ve ek bir yapılandırma gerektirmez.
Sistem, uzantılar için dört temel sınıf sunar:
Temel Blok Modeli, en çok yönlü blok temel sınıfıdır.
Veri Blok Modeli (veri tablosuna bağlı olmayan), özel veri kaynaklarına sahip bloklar için kullanılır.
Koleksiyon Blok Modeli, bir veri tablosuna bağlanması gereken bloklar için kullanılır.
Filtre Blok Modeli, filtre koşulları oluşturmaya yönelik bloklar içindir.
Temel sınıf seçerken aşağıdaki prensiplere uyabilirsiniz:
CollectionBlockModel'i öncelikli olarak seçin.DataBlockModel'i seçin.FilterBlockModel'i seçin.BlockModel'i seçin.Özel bir blok oluşturmak için sadece üç adım gereklidir:
BlockModel).renderComponent() metodunu uygulayın.Ayrıntılı örnekler için lütfen Bir Blok Eklentisi Yazma bölümüne bakın.