Vue

Vue.roteador js

Vue.roteador js

Vue.js é uma estrutura javascript reativa, que é usada para construir UIs (interfaces de usuário) e SPAs (aplicativos de página única) e os desenvolvedores adoram codificar e sentem liberdade e conforto ao desenvolver aplicativos no Vue.js. Para fins de roteamento, Vue.js não fornece o recurso de roteamento embutido. Mas existe uma biblioteca oficial de terceiros com o nome de Vue Router para fornecer este recurso. Usando este recurso, podemos navegar entre as páginas da web, mas sem recarregar. Portanto, neste artigo, veremos como podemos instalar e usar o Vue Router no Vue.js.

Instalação

Podemos instalar o roteador Vue em um Vue existente.projeto js executando o seguinte comando no terminal

npm instalar vue-roteador

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'
importar roteador de './roteador'
Vue.usar (roteador)

Depois de importar o roteador, você está pronto para usar o vue-router em seu projeto.

Mas se você estiver instalando o Vue.js usando Vue CLI. Você não precisará desta etapa extra de instalação. Você pode adicionar um plugin vue-roteador durante a seleção de uma predefinição.

Uso

O uso do roteador vue é muito simples e fácil de usar. Primeiro, no modelo ou HTML

Neste exemplo bastante simples e claro de vue-router. Criamos uma navegação simples usando componentes de link de roteador e fornecemos o link usando o prop chamado 'para'. O link do roteador funciona da mesma forma que uma tag âncora 'a'. Na verdade, é renderizado como uma tag 'a' por padrão. Na visão do roteador, teremos o componente relativo que corresponde à rota.

No javascript, primeiro temos que 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 iremos importar no índice do roteador.arquivo js no diretório do roteador e defini-lo como uma rota.

Para importar um componente, usamos a seguinte instrução

import Comp from "… / views / Comp.vue ";

Após a importação, temos que definir a rota agora e mapeá-la para o componente. Como isso,

rotas const = [

caminho: "/",
nome: "Comp",
componente: Comp

];

Podemos fornecer várias rotas também, separadas por uma vírgula. Como isso,

rotas const = [

caminho: "/",
nome: "Comp",
componente: Comp
,

caminho: "/ comp2",
nome: "Comp2",
componente: Comp2

];

Depois de definir as rotas. Passe a matriz de rotas para as instâncias do roteador. Então, vamos criar a instância do roteador também

const router = createRouter (
rotas // abreviação de 'rotas: rotas'
);

No final, no principal.arquivo js. Temos que criar a instância raiz e montá-la também e injetar as rotas nela para que todo o aplicativo fique ciente das rotas.

createApp (App)
.usar (roteador)
.montagem ("# app");

Usando esta técnica de injeção. Podemos acessar o roteador em qualquer componente, usando esta.$ roteador.

Agora podemos enviar rotas programaticamente com o clique de um botão ou qualquer coisa que você quiser, em vez de usar o componente de link do roteador. Por exemplo,

métodos:
clickFunc ()
esta.$ roteador.push ('/ sobre')

Conclusão e resumo

Neste artigo, aprendemos a instalar o Vue Router usando diferentes maneiras e aprendemos a usar o Vue Router de forma programática em javascript e no Vue.template de js. Também aprendemos a configurar o Vue Router em um projeto existente em um guia muito fácil e detalhado passo a passo. Se você quiser saber mais sobre o Vue Router, visite Vue Router: Official Docs.

Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...
Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...
AppyMouse na tela Trackpad e ponteiro do mouse para tablets Windows
Os usuários de tablets costumam perder o ponteiro do mouse, especialmente quando costumam usar laptops. Os smartphones e tablets touchscreen vêm com m...