I Dev
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
avatar
Admin
Admin
Mensagens : 4
Data de inscrição : 14/04/2021
https://idev.forumeiros.com

Vue Router ( Rotas para Vue ) Empty Vue Router ( Rotas para Vue )

Qua Abr 14, 2021 5:52 pm
Vue Router ( Rotas para Vue ) Logo

Instalação:

Código:
npm install vue-router

Vue - CLI

Código:
vue add router

Se você precisar apenas de rotas muito simples e não deseja adicionar uma biblioteca completa de rotas, você pode renderizar dinamicamente componentes a nível de páginas, deste modo:

Código:
const NotFound = { template: '<p>Página não encontrada</p>' }
const Home = { template: '<p>Página Inicial</p>' }
const About = { template: '<p>Sobre</p>' }

const routes = {
 '/': Home,
 '/sobre': About
}

new Vue({
 el: '#app',
 data: {
   currentRoute: window.location.pathname
 },
 computed: {
   ViewComponent () {
     return routes[this.currentRoute] || NotFound
   }
 },
 render (h) { return h(this.ViewComponent) }
})
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos