Vue.O JS é uma estrutura JavaScript reativa, usada para criar UIS (interfaces de usuário) e spas (aplicativos de uma página única) e os desenvolvedores adoram codificar e sentir liberdade e conforto ao desenvolver aplicativos em Vue.JS. Para fins de roteamento, Vue.O JS não fornece o recurso de roteamento interno. Mas há uma biblioteca oficial de terceiros com o nome do roteador Vue para fornecer esse recurso. Ao usar esse recurso, podemos navegar entre as páginas da web, mas sem recarregar. Então, neste artigo, vamos ver como podemos instalar e usar o roteador Vue em Vue.JS.
Instalação
Podemos instalar o roteador Vue em um vue existente.Projeto JS executando o seguinte comando no terminal
NPM Instale Vue-Router
Após uma instalação bem -sucedida, precisamos importar vuerouter no principal.Arquivo JS no diretório SRC também usando a seguinte sintaxe
importar vue de 'vue'Depois de importar o roteador, você está pronto para usar o Vue-Router em seu projeto.
Mas se você estiver instalando Vue.JS usando Vue CLI. Você não precisará desta etapa de instalação extra. Você pode adicionar um plug-in Vue-Router durante a seleção de uma predefinição.
Uso
O uso do vue-router é muito simples e fácil de usar. Primeiro, no modelo ou html
Neste exemplo bem simples e claro de vue-router. Criamos navegação simples usando componentes de link de roteador e fornecemos o link usando o suporte de nome 'para'. O link do roteador funciona da mesma forma que uma tag 'a' âncora. Na verdade, é renderizado como uma tag 'a' por padrão. Na vista do roteador, teremos o componente relativo que corresponde à rota.
No JavaScript, primeiro precisamos registrar e importar os componentes para definir suas rotas. Supomos que temos um componente chamado comp.Vue no diretório de visualizações para o qual importaremos no índice do roteador.arquivo js no diretório do roteador e define como uma rota.
Para importar um componente, usamos a seguinte declaração
importar comp de "… /visualizações /comp.vue ";Depois de importar, temos que definir a rota agora e mapeá -la para o componente. Assim,
Rotas const = [Também podemos dar várias rotas, separadas por uma vírgula. Assim,
Rotas const = [Depois de definir as rotas. Passar as rotas Array para as instâncias do roteador. Então, vamos criar a instância do roteador também
Const Router = Createrouter (No final, no principal.arquivo js. Temos que criar a instância raiz e montar isso também e injetar as rotas nela para que todo o aplicativo fique ciente das rotas.
createApp (aplicativo)Usando esta técnica de injeção. Podemos acessar o roteador em qualquer componente, usando esse.$ roteador
.
Agora podemos empurrar programaticamente as rotas com o clique de um botão ou qualquer coisa que você queira, em vez de usar o componente de link do roteador. Por exemplo,
métodos:Encerrando e resumo
Neste artigo, aprendemos a instalar o roteador Vue usando maneiras diferentes e aprendemos a usar o roteador Vue programaticamente em JavaScript e no Vue.Modelo de JS. Também aprendemos a configurar o roteador Vue em um projeto existente em um guia muito fácil e passo a passo. Se você quiser aprender mais sobre o roteador Vue, visite o roteador Vue: Docos oficiais.