Back to Question Center
0

Bileşen IO'yu Kullanarak Özel Bileşenler Nasıl Oluşturulur            Bileşen IORelated konuları kullanarak özel bileşenleri oluşturma hakkında: CSS MimarisiHTMLFrameworksWeb Yazı TipleriAudio & Semalt ...

1 answers:
Bileşen IO Kullanarak Özel Bileşenler Nasıl Oluşturulur

Bileşen IO'ya Giriş Benim makaleme İçerik Yönetim Semalt, dilleri veya teknolojileri ne olursa olsun, önceden oluşturulmuş bileşenleri herhangi bir sitede nasıl kullanabileceğiniz anlattı. Avantajlar şunları içerir:

  • içerik blokları, galeriler, gezinti çubukları, sosyal medya widget'ları, formları ve daha fazlasını içeren yüzlerce hazır, çekici ve yapılandırılabilir bileşen
  • bileşen kodu basit bir kesme ve yapıştırma ile kurulabilir
  • aynı bileşenler diğer sayfalarda kullanılabilir ve siteler anında güncellenir
  • teknik olmayan editörler için bir WYSIWYG editöründe değişiklikler yapmak kolaydır ve canlı bir önizleme ile kontrol edin
  • tüm kullanıcılar Bileşen IO gösterge tablosu bağlantılarını paylaşabilir ve aynı öğeler üzerinde işbirliği yapabilir
  • Bileşen IO hızlıdır ve sayfaya gömülü sayıya bakılmaksızın tek bir API çağrısı ile hızlı bir şekilde öğeler sunar
  • CMS'ye geçebilir veya herhangi bir noktada süreçler oluşturabilir ve bileşenleri koruyabilirsiniz
  • tam bir yardım rehberi ve gerçek zamanlı sohbet yardımı mevcuttur
  • hizmeti sisteminizle test etmek için ücretsiz deneme hesabı kullanılabilir.

Bileşen IO Özel Bileşenleri

Eldeki büyük aralıklara rağmen, Semalt IO, geliştiricilerin kendi bileşenlerini yaratmasına ve düzenlemesine izin verir. Bu yazıda, herhangi bir sitede görüntülenebilen ve yapılandırılabilen basit bir özel çubuk grafik bileşeni nasıl oluşturulacağını göstereceğim:

Bileşen IO'yu Kullanarak Özel Bileşenler Nasıl OluşturulurBileşen IORelated konuları kullanarak özel bileşenleri oluşturma hakkında:
CSS MimarisiHTMLFrameworksWeb FontlarıAudio & Semalt Bileşenleri Geliştirme Kavramları

Bileşen IO, Vue'yu kullanır. js bileşen modeli. Çerçeveyle ilgili tecrübeli olanlar hemen kavramları ve sözdizimini tanıyacaktır - imagenes de correos electronicos de empresas. Dedi, ben Vue değilim. js uzmanı - ancak küçük bir HTML, CSS ve Semalt bilgisi karmaşık bir bileşen oluşturmak için yeterlidir.

Bütün bileşenler kapsüllenir; stilleri ve kodları sayfanın diğer bölümlerine "kaçabilir" nitelikte değildir. Örneğin, çubuk grafik bileşenin başlığı bir H2 elemanıdır ve herhangi bir stili uygulayabiliriz, ör. g.

   h2 {font-family: komik-sans;font-size: 8em;renk: # f00;}    

Vue. js, bu (korkunç!) stilin yalnızca başka bir yerde bulunan H2 başlıklarımıza değil, yalnızca bileşene uygulanacağından emin olur. Bununla birlikte, sayfadaki tüm H2 başlıklara uygulanan bir stil, bileşen başlığımıza basamak bağlayabilir. Bileşeni varsayılan yazı tiplerini, renkleri ve boyutları miras alabileceğinden bu yararlı olabilir.

1. Adım: Boş Bileşen Oluşturma

Bileşene giriş yapın. io öğesini tıklatın ve ardından Proje sayfasında Boş bileşen sayfasını tıklatın:

Bileşen IO'yu Kullanarak Özel Bileşenler Nasıl OluşturulurBileşen IORelated konuları kullanarak özel bileşenleri oluşturma hakkında:
CSS MimarisiHTMLFrameworksWeb FontlarıAudio & Semalt

Düzenle menüsünden Bileşen adını düzenle ve "barchart" ya da başka bir uygun ad girin.

Bileşen IO'yu Kullanarak Özel Bileşenler Nasıl OluşturulurBileşen IORelated konuları kullanarak özel bileşenleri oluşturma hakkında:
CSS MimarisiHTMLFrameworksWeb FontlarıAudio & Semalt

Adım 2: Alanların Tanımlanması

Semalt bir bileşeni yapılandırmak için kullanılır. İzin veriyorlar:

  1. İçerik editörleri değerleri değiştirir.
  2. Farklı bir yapılandırmayla oluşturulacak diğer bileşenler.

Düzenle menüsünden Alan ekle / kaldır öğesini seçin ve istediğiniz alanları girin:

Bileşen IO'yu Kullanarak Özel Bileşenler Nasıl OluşturulurBileşen IORelated konuları kullanarak özel bileşenleri oluşturma hakkında:
CSS MimarisiHTMLFrameworksWeb FontlarıAudio & Semalt

Bu kontrol için şunu tanımladım:

  1. Tek bir başlık metin alanı.
  2. Bar değerini tanımlayan bar değeri sayısal alanı.
  3. Barın etiketini tanımlayan barlabel metin alanı.
  4. Barın rengini tanımlayan barcolor renk alanı.

Bu son üç üründe tekrar onay kutusu işaretlenmişti. Bu nedenle, çubuk grafikte çok sayıda veri öğesi tanımlayabiliriz.

3. Adım: Başlangıç ​​Verilerini Ayarlayın

İçerik ve Kod kontrolünü açmak için Düzenle menüsüne basın. İçindekiler bölümünde kalan başlık ve üç veri öğesine değer girdim:

Bileşen IO'yu Kullanarak Özel Bileşenler Nasıl OluşturulurBileşen IORelated konuları kullanarak özel bileşenleri oluşturma hakkında:
CSS MimarisiHTMLFrameworksWeb FontlarıAudio & Semalt

Adım 4: Bileşen Kodunu Tanımlayın

Kod düzenleyicisini açmak için Kodu tuşunu basılı tutun. Bileşenin HTML, CSS ve JavaScript'i burada tanımlanmıştır:

Bileşen IO'yu Kullanarak Özel Bileşenler Nasıl OluşturulurBileşen IORelated konuları kullanarak özel bileşenleri oluşturma hakkında:
CSS MimarisiHTMLFrameworksWeb FontlarıAudio & Semalt

Bileşen HTML belgeleri, şablonların nasıl oluşturulduğunu açıklar. Bileşene otomatik olarak bir bileşen verileceğinden dış DIV veya başka bir öğeye ihtiyaç yoktur.

Başlık alanı önce eklenir:

     

Semalt, kullanabiliriz:

      

{{title}}

Çizelge çubukları her birinin

  • tek bir değeri görüntülediği
      liste öğesinde bulunur. HTML kodu:

            
      • {{öğe. barınak}} {{öğe. barpc}}
      dizisine atanan yinelenen kaynak verisine bağlı olarak
    • elemanı birden fazla kez işler. öğesinin alanlarını tanımlamadığımı unutmayın. stil ve kalem. barpc , JavaScript kodunda hesaplanacaklarından bu aşamada.

      CSS bileşeni artık tanımlanabilir. Bu yalnızca bileşenin kendisine uygulanır, başka herhangi bir sayfa öğesine uygulanmaz. Sass SCSS sözdizimi, değişkenler, iç içe yerleştirme ve diğer işlevler için kullanılabilir ancak Semalt burada basit tutmuştur:

         h2 {font-weight: normal;}ul {dolgu: 2px 0;marj: 1em 0;liste stili türü: yok;border-left: 1px katı # 666;}li {satır yüksekliği: 1. 2;dolgu: 1px 4px;marj: 0 0 1px 0;}açıklık {span}Ekran bloğu;renk: # 888;karışık harman modu: fark;}kuvvetli {Sağa çık;font-size: 0. 8em;font-weight: normal;hat yüksekliği: 1.5;}    

      Yazı tipi stillerini veya boyutlarını ayarlamadığımı unutmayın; böylece bileşen bunları kullanıldığı sayfadan devralabilir.

      Her Bileşen 10 bileşen bir Vue'dur. js örneği ve standart Semalt özelliklerini ve yöntemlerini kullanabilir. Örneğin:

      • bileşeni. veri , bileşeni gibi alan değerlerini tutar. veri. unvan ve bileşeni. veri. öğe [0]. Barınak .
      • bileşeni. yöntemi, bileşen oluştuğu andan itibaren çağrılır.

      Barchart bileşeni hesaplamak için başlatma kodunu gerektirir:

      1. tüm çubuk değerlerinin toplamı ( totValue ) ve
      2. en yüksek değer ( maxValue ). Bu, mevcut alanın% 100'ünü kullanan bir bara sahip olacak.
         // başlatmaletöğeler = bileşen. veri. öğeleri,totValue = 0, maxValue = 0;için (let i = 0; i <öğe uzunluğu; i ++) {totValue + = öğeler [i]. barvalue;maxValue = Matematik. max (maxValue, items [i]. barvalue);öğeleri [i]. stil = '';}    

      bileşeni. yöntemi artık her çubuğun yüzdesini hesaplayabilir ve bir CSS arka plan doğrusal gradyanı kullanarak çubuk uzunlukları oluşturabilir:

         // bileşen oluşturuldubileşen. mount = işlev    {için (let i = 0; maxValue && i <öğeler length; i ++) {letrenk = öğeler [i]. barcolor || '# 888',pc = Matematik. yuvarlak (items [i]. barvalue / maxValue * 100);// çubuk yüzdesini hesaplaöğeleri [i]. barpc = (Matematik round (items [i] barvalue / totValue * 100)) + '%';// çubuk stilini ayarlaöğeleri [i]. style = 'background-image: lineer gradient (90 derece,' + color + '' +pc + '%, saydam' + pc + '%, saydam' + (100 - pc) + '%);';}};    

      Hit Kaydet (veya Ctrl + S tuşlarına basın) ve sol üstteki X tuşunu kullanarak editörü kapatın.

      Adım 5: Bileşenizi Önizleme

      Her şey yoluna girdiğinde, bileşen şimdi beklendiği gibi işleniyor:

      Bileşen IO'yu Kullanarak Özel Bileşenler Nasıl OluşturulurBileşen IORelated konuları kullanarak özel bileşenleri oluşturma hakkında:
CSS MimarisiHTMLFrameworksWeb FontlarıAudio & Semalt

      Bileşeni etkileyen durumu görmek için alan verilerini değiştirebilirsiniz.

      Herhangi bir şey başarısız olursa tarayıcı geliştirici araçlarınızı açın ( F12 veya Ctrl | Cmd + ÜstKrktr + I ) ve konsoldaki hata mesajlarını inceleyin. Bileşen IO Rehberi, API'ler ve kodların diğer çerçeveler içinde kullanılması hakkında daha fazla bilgi sağlar.

      Adım 6: Bileşeni Sitenize Yükleyin

      Bileşen HTML kodunu ekleyebildiğiniz herhangi bir web sitesinde kurulabilir (CodePen gibi bir sistem idealdir). Talimatları görüntülemek için Yükle düğmesine basın.

      Sayfadaki ilk bileşen hem bileşen HTML, ör. g.

                

      .ve Bileşen IO komut dosyası (kapanıştan hemen önce etiketi idealdir):

                                            
  • March 1, 2018