Встречается на собеседованиях • сегодня

Как отрисовать прогресс перед вызовом router во Vue

Для отображения прогресса перед переходом между маршрутами в Vue Router можно использовать глобальные хуки навигации и библиотеку nprogress:

  1. Установите nprogress:
bash
npm install nprogress
  1. В файле роутера (обычно router/index.js):
javascript
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

router.beforeEach((to, from, next) => {
  NProgress.start()
  next()
})

router.afterEach(() => {
  NProgress.done()
})

Ключевые моменты:

  • beforeEach запускает индикатор перед началом навигации
  • afterEach завершает его после завершения перехода
  • Можно добавить обработку ошибок в onError
  • Для кастомизации используйте CSS-переменные NProgress
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы