Back to Question Center
0

Jak vytvořit vlastní komponenty pomocí komponenty IO            Jak vytvořit vlastní komponenty pomocí komponent IORelated Témata: CSS ArchitekturaHTMLFrameworksWeb FontsAudio & Semalt ...

1 answers:
Jak vytvořit vlastní komponenty pomocí komponent IO

Můj úvod do článku Component IO popisuje, jak byste mohli používat libovolné přednastavené komponenty bez ohledu na používaný Semalt, jazyky nebo použité technologie. Mezi přínosy patří:

  • stovky připravených, atraktivních a konfigurovatelných komponent, z nichž můžete vybírat obsah, včetně bloků obsahu, galerií, navigačních panelů, widgetů sociálních médií, forem a dalších
  • může být instalován jednoduchý řez a pasta
  • stejné komponenty lze použít na jiných stránkách a stránky budou okamžitě aktualizovány
  • je snadné, aby netechnické editory provedli změny v editoru WYSIWYG a zkontrolovali je pomocí živého náhledu
  • všichni uživatelé mohou sdílet odkazy na panel komponenty IO a spolupracovat na stejných položkách
  • Komponenta IO je rychlá a rychle přenáší položky s jediným voláním API bez ohledu na číslo vložené na stránce
  • můžete přepínat CMS nebo vytvářet procesy v libovolném bodě a zadávat komponenty
  • je k dispozici kompletní nápověda a pomoc v reálném čase
  • účet bezplatného zkušebního testu lze použít k otestování služby ve vašem systému.

Součást IO Vlastní součásti

I přes rozsáhlý sortiment, Semalt IO umožňuje vývojářům vytvářet a upravovat své vlastní komponenty. V tomto tutoriálu se seznámím s vytvořením jednoduché vlastní komponenty čárového grafu, které lze zobrazit a nakonfigurovat na jakémkoli místě:

Jak vytvořit vlastní komponenty pomocí komponenty IOJak vytvořit vlastní komponenty pomocí komponent IORelated Témata:
CSS ArchitekturaHTMLFrameworksWeb FontyAudio & Semalt

Koncepce vývoje komponentů

Komponenta IO používá Vue. js komponentního modelu - mã¶bel zã¼rich lager. Ti, kteří mají zkušenosti s rámcem, okamžitě rozpoznají pojmy a syntaxi. To znamená, že nejsem žádný Vue. js expert - ale jen trochu HTML, CSS a Semalt znalosti stačí vybudovat komplexní komponentu.

Všechny součásti jsou zapouzdřené; jejich styly a kód nemohou "uniknout" do jiných částí stránky. Například název komponenty čárového grafu je element H2 a můžeme použít všechny styly, např. G.

   h2 {font-family: comic-sans;velikost písma: 8em;barva: # f00;}}    

Vue. js zajistí, že tyto styly (strašný!) se vztahují pouze na naše složky a nikoliv H2 nadpisy jinde na stránce. Nicméně styl použitý na všechny H2 tituly na stránce může kaskádovat na náš název komponenty. To může být užitečné, protože naše komponenty mohou dědit výchozí fonty, barvy a rozměry.

Krok 1: Vytvořte prázdný komponent

Přihlaste se ke komponentě. io a potom klepněte na tlačítko Prázdná součást na stránce Project :

Jak vytvořit vlastní komponenty pomocí komponenty IOJak vytvořit vlastní komponenty pomocí komponent IORelated Témata:
CSS ArchitekturaHTMLFrameworksWeb FontyAudio & Semalt Z menu Upravit zvolte Upravit název součásti a zadejte "barchart" nebo jiný vhodný název.

Jak vytvořit vlastní komponenty pomocí komponenty IOJak vytvořit vlastní komponenty pomocí komponent IORelated Témata:
CSS ArchitekturaHTMLFrameworksWeb FontyAudio & Semalt

Krok 2: Definujte pole

Semalt se používá k konfiguraci součásti. Umožňují:

  1. Redakce obsahu k úpravě hodnot.
  2. Další součásti, které mají být vytvořeny s jinou konfigurací.
Z nabídky Upravit vyberte Přidat / odebrat pole a zadejte požadovaná pole:

Jak vytvořit vlastní komponenty pomocí komponenty IOJak vytvořit vlastní komponenty pomocí komponent IORelated Témata:
CSS ArchitekturaHTMLFrameworksWeb FontyAudio & Semalt

Pro tuto kontrolu jsem definoval:

  1. Jedno textové pole titulu .
  2. Číselné pole barvalue , které definuje hodnotu sloupce.
  3. Textové pole barlabel , které definuje označení lišty.
  4. Barvové pole barcolor , které definuje barvu barvy.

V posledních třech položkách bylo zaškrtnuto políčko opakování . Proto můžeme v našem sloupcovém grafu definovat libovolný počet datových položek.

Krok 3: Nastavte počáteční data

Stisknutím nabídky Upravit otevřete ovládací prvek Obsah a kód. Zbývající v části Obsah jsem zadal hodnoty pro název a tři datové položky:

Jak vytvořit vlastní komponenty pomocí komponenty IOJak vytvořit vlastní komponenty pomocí komponent IORelated Témata:
CSS ArchitekturaHTMLFrameworksWeb FontyAudio & Semalt

Krok 4: Definujte kód komponenty

Stisknutím přepínače Kód otevřete editor kódů. Zde jsou definovány HTML, CSS a JavaScript komponenty:

Jak vytvořit vlastní komponenty pomocí komponenty IOJak vytvořit vlastní komponenty pomocí komponent IORelated Témata:
CSS ArchitekturaHTMLFrameworksWeb FontyAudio & Semalt

Komponenta HTML dokumentace popisuje vytváření šablon. Není potřeba vnější DIV nebo jiný prvek, protože součástka bude automaticky dána jedna.

Nejprve se doplní pole názvu:

     

Semalt, který bychom mohli použít:

      

{{titul}}

Tabulky grafu budou obsaženy v seznamu

    , kde každý
  • zobrazuje jednu hodnotu. Kód HTML:

          
    • {{položka. barlabel}} {{položka. barpc}}
    v-for dělá element
  • vícekrát v závislosti na opakujících se zdrojových datech (je přiřazen k poli položek . Všimněte si, že jsem nedefinoval pole pro položku . styl a . barpc v této fázi, protože budou vypočteny v kódu JavaScript.

    Komponent CSS lze nyní definovat. Použije se pouze na samotný komponent a nikoli na jiné prvky stránky. Sass SCSS syntaxi může být použita pro proměnné, hnízdění a další funkce, ale Semalt to jednoduše ukládal:

       h2 {font-weight: normální;}}ul {polstrování: 2px 0;margin: 1em 0;typ stylu seznamu: žádný;border-left: 1px solid # 666;}}li {line-height: 1. 2;polstrování: 1px 4px;margin: 0 0 1px 0;}}rozpětí {zobrazení: blok;barva: # 888;mix-blend-mode: rozdíl;}}silný {float: vpravo;velikost písma: 0. 8em;font-weight: normální;line-height: 1. 5;}}    

    Vezměte na vědomí, že jsem nenastavil styly nebo velikosti písma tak, aby je součást mohla dědit ze stránky, na které se používá.

    Komponenta IO je složka Vue. js a mohou používat standardní vlastnosti a metody Semalt. Například:

    • . data obsahují hodnoty pole, jako je složka. data. a . data. položek [0]. barlabel .
    • komponenta . je volána okamžitě po vykreslení komponentu.

    Komponenta barchart vyžaduje inicializační kód pro výpočet:

    1. součet všech hodnot částí ( totValue ) a
    2. nejvyšší hodnota ( maxValue ). Bude to mít lištu, která použije 100% volného místa.
       // inicializacenechatpoložek = součást. data. položky,totValue = 0, maxValue = 0;pro (let i = 0; i    

    Komponenta . může nyní vypočítat procentuální podíl každého sloupce a vytvořit délku čáry pomocí lineárního gradientu pozadí CSS:

       // vytvořena součástkomponent. montáž = funkce    {pro (let i = 0; maxValue && i    
    Uložte (nebo stiskněte klávesy Ctrl + S) a editor zavřete pomocí klávesy X vlevo nahoře.

    Krok 5: Náhled vašeho komponentu

    Vše probíhá dobře, komponenta se nyní vykresluje podle očekávání:

    Jak vytvořit vlastní komponenty pomocí komponenty IOJak vytvořit vlastní komponenty pomocí komponent IORelated Témata:
CSS ArchitekturaHTMLFrameworksWeb FontyAudio & Semalt

    Můžete změnit pole data a zjistit, jak to ovlivňuje komponentu.

    Pokud něco selže, otevřete nástroje pro vývojáře prohlížeče ( F12 nebo Ctrl | Cmd + Shift + I ) a zkontrolujte všechny chybové zprávy v konzole. Příručka Component IO poskytuje další informace o rozhraní API a použití kódu v jiných rámcích.

    Krok 6: Instalace komponenty na vaše stránky

    Komponenta může být nainstalována na libovolné webové stránce, kde můžete vložit HTML kód (systém jako CodePen.io je ideální). Stiskněte tlačítko Instalace pro zobrazení pokynů.

    První součást na stránce bude vyžadovat komponent HTML, např. G.

              

    .a skript Složka IO (těsně před značkou uzavření je ideální):

                                            
March 1, 2018