Vue

Vue.js smerovač

Vue.js smerovač

Vue.js je reaktívny rámec JavaScriptu, ktorý sa používa na vytváranie používateľských rozhraní (používateľských rozhraní) a SPA (jednostránkových aplikácií). Vývojári radi kódujú a cítia slobodu a pohodlie pri vývoji aplikácií vo Vue.js. Pre účely smerovania, Vue.js neposkytuje zabudovanú funkciu smerovania. Na zabezpečenie tejto funkcie však existuje oficiálna knižnica tretej strany s názvom Vue Router. Pomocou tejto funkcie môžeme prechádzať medzi webovými stránkami, ale bez opätovného načítania. V tomto článku sa teda pozrieme na to, ako môžeme nainštalovať a používať smerovač Vue vo Vue.js.

Inštalácia

Môžeme nainštalovať smerovač Vue do existujúceho Vue.js projekt spustením nasledujúceho príkazu v termináli

npm install vue-router

Po úspešnej inštalácii musíme importovať hlavne VueRouter.js súbor aj v adresári src pomocou nasledujúcej syntaxe

importovať Vue z 'vue'
importovať smerovač z './router'
Vue.použitie (router)

Po importovaní smerovača je dobré v projekte použiť program vue-router.

Ale ak inštalujete Vue.js pomocou Vue CLI. Tento ďalší krok inštalácie nebudete potrebovať. Počas výberu predvoľby môžete pridať doplnok vue-router.

Využitie

Používanie vue-routeru je veľmi jednoduché a ľahko použiteľné. Najskôr v šablóne alebo HTML

V tomto celkom jednoduchom a jasnom príklade vue-router. Vytvorili sme jednoduchú navigáciu pomocou komponentov router-link a poskytneme odkaz pomocou rekvizity s názvom „do“. Smerovač-link funguje rovnako ako kotviaca značka „a“. Štandardne sa v skutočnosti vykresľuje ako značka „a“. V pohľade smerovača budeme mať relatívnu zložku, ktorá sa zhoduje s trasou.

V JavaScripte musíme najskôr zaregistrovať a importovať komponenty, aby sme definovali ich trasy. Predpokladáme, že máme komponent s názvom Comp.vue v adresári views, do ktorého budeme importovať v indexe smerovača.súbor js v adresári smerovača a definujte ho ako trasu.

Na import súčasti použijeme nasledujúce vyhlásenie

importovať Comp z „… / views / Comp.vue ";

Po importe musíme teraz definovať trasu a namapovať ju na komponent. Páči sa ti to,

konšt cesty = [

cesta: „/“,
názov: „Comp“,
komponent: Comp

];

Môžeme dať aj viac trás oddelených čiarkou. Páči sa ti to,

konšt cesty = [

cesta: „/“,
názov: „Comp“,
komponent: Comp
,

cesta: "/ comp2",
názov: „Comp2“,
komponent: Comp2

];

Po zadefinovaní trás. Predajte pole smerov inštanciám smerovača. Poďme teda tiež vytvoriť inštanciu smerovača

const router = createRouter (
trasy // skratka pre „trasy: trasy“
);

Na záver v hlavnej.súbor js. Musíme vytvoriť inštanciu root a tiež ju pripojiť a vložiť do nej trasy, aby si celá aplikácia uvedomila trasy.

createApp (aplikácia)
.použitie (router)
.mount ("# app");

Použitím tejto injekčnej techniky. K routeru môžeme pristupovať v ktorejkoľvek súčasti pomocou toto.$ router.

Teraz môžeme programovo tlačiť trasy kliknutím na tlačidlo alebo na čokoľvek chcete, namiesto toho, aby sme použili komponent router-link. Napríklad,

metódy:
clickFunc ()
toto.$ router.push ('/ about')

Balenie a zhrnutie

V tomto článku sme sa naučili inštalovať smerovač Vue rôznymi spôsobmi a naučili sme sa programátorsky používať smerovač Vue v javascript a vo Vue.šablóna js. Naučili sme sa tiež nastaviť smerovač Vue v existujúcom projekte vo veľmi jednoduchom a podrobnom sprievodcovi krok za krokom. Ak sa chcete dozvedieť viac informácií o smerovači Vue, navštívte stránku Vue Router: Oficiálne dokumenty.

Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...
Trackpad a ukazovateľ myši AppyMouse na obrazovke pre tablety so systémom Windows
Používateľom tabletov často chýba ukazovateľ myši, najmä keď notebooky bežne používajú. Dotykové smartphony a tablety majú veľa výhod a jediným obmedz...
Stredné tlačidlo myši nefunguje v systéme Windows 10
The stredné tlačidlo myši pomáha vám prechádzať dlhé webové stránky a obrazovky s množstvom údajov. Ak sa to zastaví, budete nakoniec používať klávesn...