Vue

Vue.js Maršrutizatorius

Vue.js Maršrutizatorius

Vue.„js“ yra reaktyvi „javascript“ sistema, naudojama kuriant vartotojo sąsajas (vartotojo sąsajas) ir SPA (vieno puslapio programas), o kūrėjai mėgsta koduoti ir jausti laisvę bei patogumą kurdami programas „Vue“.js. Maršrutavimo tikslais „Vue“.js neteikia integruoto maršruto parinkimo. Tačiau šiai funkcijai suteikti yra oficiali trečiųjų šalių biblioteka su „Vue Router“ pavadinimu. Naudodamiesi šia funkcija mes galime naršyti tarp tinklalapių, bet neperkraunami. Taigi, šiame straipsnyje mes pamatysime, kaip mes galime įdiegti ir naudoti „Vue Router“ programoje „Vue“.js.

Montavimas

Mes galime įdiegti „Vue“ maršrutizatorių į esamą „Vue“.js projektas vykdant šią komandą terminale

npm įdiegti „vue-router“

Po sėkmingo diegimo turime importuoti „VueRouter“ iš esmės.js failą src kataloge, taip pat naudojant šią sintaksę

importuoti „Vue“ iš „vue“
importuoti maršrutizatorių iš './ router '
Vue.naudoti (maršrutizatorius)

Importavę maršrutizatorių, gerai eikite ir naudokite „vue-router“ savo projekte.

Bet jei diegiate „Vue“.js naudojant „Vue CLI“. Jums nereikės šio papildomo diegimo veiksmo. Pasirinkdami išankstinį nustatymą, galite pridėti „vue-router“ papildinį.

Naudojimas

„Vue-router“ naudojimas yra labai paprastas ir paprastas naudoti. Pirma, šablone ar HTML

Šiame gana paprastame ir aiškiame „vue-router“ pavyzdyje. Sukūrėme paprastą navigaciją naudodami maršrutizatoriaus nuorodos komponentus ir pateikiame nuorodą naudodami „to“ pavadinimą. Maršrutizatoriaus saitas veikia taip pat, kaip inkaro „a“ žyma. Pagal numatytuosius nustatymus ji iš tikrųjų pateikiama kaip „a“ žyma. Maršrutizatoriaus rodinyje turėsime santykinį komponentą, atitinkantį maršrutą.

„Javascript“ pirmiausia turime užregistruoti ir importuoti komponentus, kad apibrėžtume jų maršrutus. Manome, kad turime komponentą pavadinimu Comp.vue rodinių kataloge, į kurį importuosime maršrutizatoriaus rodyklėje.js failą maršrutizatoriaus kataloge ir apibrėžkite jį kaip maršrutą.

Norėdami importuoti komponentą, naudojame šį sakinį

importuoti komp. iš „… / rodinių / komp.vue ";

Importavę turime nustatyti maršrutą dabar ir susieti jį su komponentu. Kaip šitas,

konst maršrutai = [

kelias: „/“,
pavadinimas: „Comp“,
komponentas: komp

];

Mes taip pat galime pateikti kelis maršrutus, atskirti kableliu. Kaip šitas,

konst maršrutai = [

kelias: „/“,
pavadinimas: „Comp“,
komponentas: komp
,

kelias: "/ comp2",
pavadinimas: „Comp2“,
komponentas: Comp2

];

Apibrėžus maršrutus. Perduokite maršrutų masyvą į maršrutizatoriaus egzempliorius. Taigi, sukurkime ir maršrutizatoriaus egzempliorių

const maršrutizatorius = createRouter (
maršrutai // trumpas žodis „maršrutai: maršrutai“
);

Galų gale, iš esmės.js failas. Turime sukurti šakninį egzempliorių ir jį taip pat prijungti bei įterpti į jį maršrutus, kad visa programa sužinotų apie maršrutus.

„createApp“ (programa)
.naudoti (maršrutizatorius)
.kalnas („# app“);

Naudojant šią injekcijos techniką. Mes galime pasiekti maršrutizatorių naudodami bet kurį komponentą tai.$ maršrutizatorius.

Dabar galime programiškai stumti maršrutus spustelėdami mygtuką ar bet ką, ko norite, užuot naudoję maršrutizatoriaus nuorodos komponentą. Pavyzdžiui,

metodai:
clickFunc ()
tai.$ maršrutizatorius.stumti ('/ apie')

Apibendrinimas ir santrauka

Šiame straipsnyje mes išmokome įdiegti „Vue Router“ įvairiais būdais ir išmokome programiškai naudoti „Vue“ maršrutizatorių „javascript“ ir „Vue“.js šablonas. Mes taip pat išmokome labai lengvai ir nuosekliai išsamioje instrukcijoje nustatyti „Vue Router“ esamame projekte. Jei norite sužinoti daugiau apie „Vue Router“, apsilankykite „Vue Router: Official Docs“.

„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...
0 A.D. Pamoka
Iš daugybės strateginių žaidimų 0 A.D. sugeba išsiskirti kaip išsamus pavadinimas ir labai gilus, taktinis žaidimas, nepaisant to, kad yra atviro kodo...
„Unity3D“ pamoka
Įvadas į „Unity 3D“ „Unity 3D“ yra galingas žaidimų kūrimo variklis. Tai yra daugiašalė platforma, kuri leidžia kurti žaidimus mobiliesiems, interneti...