Vyřešeno: jak poslat na jinou stránku routerem ve vuejs

Vue.js patří mezi nejoblíbenější progresivní frameworky JavaScript používané při vytváření uživatelských rozhraní. Primárně se používá pro vytváření jednostránkových aplikací. Jednou z výrazných funkcí, které Vue.js poskytuje, je knihovna Vue Router, která umožňuje vývoj vysoce interaktivních webových aplikací. V tomto článku se hlouběji ponoříme do toho, jak Vue Router funguje.

Ve světě vývoje webu hraje směrování klíčovou roli při nasměrování uživatelů z jedné stránky na druhou, udržování stavu aplikace, zatímco uživatel naviguje, líné načítání stránek pro zvýšení výkonu a mnoho dalšího. Vue Router v těchto úkolech vyniká, takže pro vývojáře je snadné vytvářet dynamičtější a složitější aplikace.

Základy routeru Vue

Vue Router je v podstatě a plugin Vue.js které můžete zahrnout do svých aplikací Vue.js. Umožňuje mapovat odlišné adresy URL na různé komponenty, podobně jako se adresy URL mapují na různé stránky v tradičních vykreslovaných aplikacích na straně serveru.

//A simple route configuration
const routes = [
  { path: '/foo', component: Foo },
  { path: '/bar', component: Bar }
]

// Create the router instance and pass the `routes` option
const router = new VueRouter({
 routes // short for `routes: routes`
})

// Create and mount the root instance.
const app = new Vue({
  router
}).$mount('#app')

Ve výše uvedeném příkladu jsme nastavili dvě trasy. Když je adresa URL '/foo', vykreslí se komponenta Foo, a když je '/bar', vykreslí se komponenta Bar.

Navigace na různé stránky

Vue Router poskytuje `` komponenta, která umožňuje navigaci z jedné stránky na druhou. Tato komponenta v podstatě vykresluje `` tag.

// Using `router-link` component for navigation 
<router-link to="/foo">Go to Foo</router-link>
<router-link to="/bar">Go to Bar</router-link>

Kliknutí na tyto odkazy změní adresu URL a komponentu, která se vykresluje.

Programatická navigace

Někdy možná potřebujeme dynamičtější způsob navigace mezi stránkami, často založený na aplikační logice. Vue Router nabízí funkci „push“, která umožňuje programově navigovat z jedné stránky na druhou.

// Navigating programmatically
router.push('/foo')

Tento řádek kódu má stejný účinek jako kliknutí na `` tag.

Stručně řečeno, Vue Router je výkonný nástroj v ekosystému Vue.js, který zjednodušuje vývoj a ovládání navigace jednostránkových aplikací. Ať už jde o mapování různých adres URL na různé komponenty nebo ovládání navigace z logiky vaší aplikace, Vue Router otevírá nové způsoby, jak rozvíjet vaše aplikace Vue.js.

Související příspěvky:

Zanechat komentář