Všetko, čo potrebujete vedieť o cheatovom hárku Vue.js

Blog

Všetko, čo potrebujete vedieť o cheatovom hárku Vue.js

Obsah

  • Interpolácie
    • Jednoduchá interpolácia
    • Interpolácia s výrazom
      • Jednoduchá výrazová interpolácia
      • Interpolácia výrazu ternárneho operátora
    • Surová interpolácia HTML
  • Viazanie
    • Jednoduché viazanie
    • Väzba s concat
    • Podmienené viazanie
  • Obojsmerná dátová väzba
  • Diania
  • Dynamické argumenty
    • Dynamické argumenty podľa objektu
  • Vypočítané vlastnosti
  • Pozorovatelia
  • Podmienené vykreslenie
    • Prepnúť zobrazenie podmieneného vykresľovania
  • Vykresľovanie zoznamu
    • Vykresľovanie polí
    • Vykresľovanie objektu
    • Iterujte v dosahu
  • Háčiky životného cyklu
    • Pred vytvorením háčika
    • Vytvorený háčik
    • Pred upevnením háčika
    • Namontovaný háčik
    • Pred aktualizáciou zaveste
    • Aktualizovaný háčik
    • Pred zničením háčika
    • Zničený háčik
  • Diania
    • Dostupné akcie
    • Modifikátory udalostí
      • Zastaviť úpravu
      • Zabrániť úprave
      • Zachytiť úpravu
      • Po úprave
      • Vlastná úprava
      • Pasívna úprava
    • Modifikátory kľúčov
      • Zadajte modifikátor kľúča
      • Modifikátor klávesu Tab
      • Odstrániť modifikátor kľúča
      • Modifikátor klávesu Esc
      • Modifikátor medzerníka
      • Modifikátor klávesu hore
      • Modifikátor klávesu nadol
      • Pravý modifikátor kľúča
      • Modifikátor ľavého klávesu
      • Modifikátor domovského kľúča
      • Modifikátor kľúča konca
      • Modifikátor klávesu Ctrl
      • Úprava klávesu Alt
      • Modifikátor klávesu Shift
      • Úprava meta kľúča
      • Vlastný modifikátor kľúča
    • Kombinácia modifikátorov kľúčov
    • Presný modifikátor kľúča
  • Komponenty
    • Komponent jedného súboru
    • Registrácia komponentov
      • Globálna registrácia komponentov
      • Registrácia komponentu s rozsahom inštancie
      • Lenivá registrácia komponentu načítania
    • Rekvizity komponentov
    • Sloty komponentov
      • Jednoduchý slot
      • Pomenované sloty
      • Obmedzené sloty
  • Mixíny
    • Miešanie možnosti zlúčenia
    • Globálne mixiny
  • Vlastné smernice
    • Vlastné globálne smernice
  • Filtre
    • Globálne filtre
  • Router
    • Začíname so smerovačom
      • Inštalácia smerovača
      • Definovanie trás
    • Odkazy na smerovače
    • Pokročilé smerovanie
      • Dynamické trasy
        • Reakcia na zmeny parametrov dynamických trás
      • Trasa 404
      • Trasy s hviezdičkou
    • Pomenované trasy
      • Pomenované trasy s parametrami
    • Programová navigácia
      • Programová pomenovaná navigácia
      • Programová navigácia s parametrami
    • Presmerovanie trasy
      • Trasa s názvom presmerovanie
      • Dynamické presmerovanie trasy
      • Presmerovanie trasy pomocou parametrov
    • Alias ​​trasy
  • Vynútené vykreslenie
  • Sledovanie vnorených údajov
  • Vlastné komponenty s podporou v-modelu
  • Funkčná zložka

Interpolácie

Interpolácia znamená vkladanie alebo vykresľovanie vašich údajov, ktoré je možné veľmi jednoducho pomocou syntaxe Vue s dvojitým fúzom.



Jednoduchá interpolácia

Použitím syntaxe s dvojitým fúzom môžete vykresliť svoje údaje:






My name is: {{ myName }}

Interpolácia s výrazom

Interpolácie môžu vo Vue obsahovať jednoduché výrazy.



Jednoduchá výrazová interpolácia

Môžete tiež použiť výrazy JavaScript vo vnútri dvojitých fúzov:



I'm {{ myAge + 5 }} years old!

Môžete tiež použiť metódy na manipuláciu s údajmi a vrátenie reťazca alebo celého čísla na vykreslenie:






My pets' names are {{ myPets.join(', ') }}

Interpolácia výrazu ternárneho operátora

Môžete tiež použiť ternárny operátor na jednoduché podmienené vykreslenie:

I'm a {{ myAge > 50 ? 'kinda old' : 'young' }}!

Poznámka :

  • Vo vnútri dvojitých fúzov môžete použiť iba jeden výraz
  • Výraz je iný ako výrok. Napríklad nasledujúci kód nebude fungovať, pretože nie je výrazom, ale výrazom:
{{ let msg = 'Hello World!'; }}
  • Riadenie toku nie je podporované dvojitými fúzmi:
{{ if(true) { return 'Yes!' } }}

Surová interpolácia HTML

Ak nechcete uniknúť svojim údajom a vykresliť ich ako skutočné HTML, použite | _+_ | smernica:

v-html

Pozor : Vykresľovanie HTML môže byť riskantné, pretože môže spôsobiť útoky XSS na vašom webe.

Viazanie

Väzba znamená použitie vašich údajov v atribútoch značky.

Jednoduché viazanie

Niečo zlé, čo sa pokúšajú urobiť noví vývojári Vue, je vloženie údajov do atribútu, ako je tento:

Ale to je nesprávne a v skutočnosti to musíte viazať:

Existuje kratší spôsob väzby, ktorý je vynechaním | _+_ | smernica, ako je uvedené nižšie:

Väzba s concat

Čo teda, keď chcete pri väzbe skombinovať nejaký reťazec s vašimi údajmi? Dobre vložte reťazec do úvodzoviek a začnite ho ako obvykle:

v-bind

To môže byť skutočne užitočné, ak ho použijete v hypertextových odkazoch:

Vyššie uvedený príklad je dobrým príkladom odkazu na príspevok vrátane základnej adresy URL a | _+_ | prípona a potom ID príspevku.

Podmienené viazanie

Väzby môžete použiť na podmienené vykonanie niečoho.

Pre atribúty, ktoré nemajú hodnotu ako | _+_ | alebo | _+_ | ak vaše viazané údaje vrátia hodnotu true, atribút bude pridaný a ak vráti hodnotu false, atribút sa do prvku nepridá.

Môžete tiež použiť výrazy, ktoré vracajú boolean:

Read more

V prípade, že je splnená podmienka, môžete použiť objekt v atribúte class na viazanie uvedenej triedy:

post

V príklade vyššie | _+_ | trieda bude pridaná do nášho | _+_ | ale nie červená.
Môžete použiť aj porovnávacie a logické operátory:

disabled

Obojsmerná dátová väzba

Použitím | _+_ | smernice môžete vytvoriť obojsmernú dátovú väzbu. To znamená, že používateľ môže údaje meniť pomocou vstupu a v prípade potreby vidieť výsledok súčasne.

required

| _+_ | direktíva môže fungovať takmer pre každý typ vstupu.

Diania

Udalosti sa volajú, keď sa s prvkom vykoná konkrétna akcia.
Udalosti sú vyhlásené | _+_ | smernice.