,

Fundamentals of working with Vue Router: Beginner’s Guide | A Simple Explanation of Vue Router

Posted by


Основы работы с Vue Router: руководство для начинающих

Vue Router – это официальное расширение фреймворка Vue.js, которое позволяет создавать мощные одностраничные приложения с управляемыми маршрутами. В этом руководстве для начинающих мы рассмотрим основы работы с Vue Router и объясним, как использовать его для создания динамических маршрутов в приложении Vue.js.

Установка и настройка Vue Router

Первым шагом является установка Vue Router. Вы можете установить его с помощью npm или yarn, выполнив следующую команду:

npm install vue-router

После установки вы должны подключить Vue Router к своему приложению. В файле ваших скриптов, пропишите следующий импорт:

import Vue from 'vue';
import VueRouter from 'vue-router';

Vue.use(VueRouter);

Определение маршрутов

После установки и настройки, вы можете определить маршруты, которые будут доступны в вашем приложении. В файле компонентов, где объявлены ваши страницы, определите массив объектов, каждый из которых описывает маршрут:

const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About },
  { path: '/contact', component: Contact }
];

В приведенном примере мы объявляем три маршрута: домашний, “о проекте” и “контакты”. Каждый маршрут содержит путь и компонент, который должен быть отображен при переходе по этому маршруту.

Создание экземпляра Vue Router

После определения маршрутов, необходимо создать экземпляр Vue Router. В файле компонентов, в котором вы создаете основной экземпляр Vue, добавьте следующий код:

const router = new VueRouter({
  routes 
});

В приведенном примере мы передаем ранее определенные маршруты в качестве параметра при создании экземпляра.

Использование Vue Router

Теперь, когда у нас есть экземпляр Vue Router, мы можем использовать его в нашем приложении. В основном компоненте, где вы создаете основной экземпляр Vue (обычно в файле main.js), добавьте следующий код:

new Vue({
  router,
  render: h => h(App)
}).$mount('#app');

В приведенном примере мы передаем экземпляр Vue Router в качестве параметра при создании экземпляра Vue. Теперь мы можем использовать следующие HTML-теги, предоставленные Vue Router:

  • <router-link to="/">Home</router-link>
  • <router-link to="/about">About</router-link>
  • <router-link to="/contact">Contact</router-link>

Тег <router-link> представляет собой ссылку, которая будет перенаправлять пользователя по соответствующему маршруту. Значение атрибута to определяет путь маршрута. Тег <router-link> автоматически добавляет класс router-link-active, когда он соответствует активному маршруту.

Тег <router-view> используется для отображения компонента, который соответствует текущему маршруту. В основном компоненте приложения добавьте следующий код:

<router-view></router-view>

Тег <router-view> будет автоматически заменяться на компонент, определенный для текущего активного маршрута.

Заключение

Vue Router предоставляет простую и эффективную функциональность для управления маршрутами в приложении Vue.js. В этой статье мы рассмотрели основы его использования – установку, настройку и объявление маршрутов, а также использование HTML-тегов, предоставленных Vue Router. Начните использовать Vue Router для создания мощных одностраничных приложений с удобной навигацией!

0 0 votes
Article Rating
4 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
nikos
8 months ago

Реально просто объяснил, не обманул

Ox1d
8 months ago

Всё круто. Продолжай в том же духе!

Bekbolsun
8 months ago

Отличное разъяснение, спасибо за урок

вадим евстратов
8 months ago

Привет, а можно видео по pinia пожалуйста)