Тестовое задание на Vue.js.
В папке src
:
-
Главный
main.css
файл -
-
headers:
MyHeader.vue
- верхний хедер черного цвета;HeaderContent.vue
- хедер с меню -
icons: Иконки
-
MyItem.vue
- компонент для отображения элементов вHeaderContent.vue
; -
MyLocation
- компонент для отображения локации в хедерах.
-
-
index.js
- инициализация роутера
-
Инициализация хранилищ для
LocationStore
- локации (место хранения локации) По умолчанию "Москва и область"NotificationStore
- уведомлений (место хранения уведомлений) По умолчанию одно уведомление для отображении анимации колокольчкаPopupStore
- видимости меню вHeaderContent.vue
-
Основные страницы;
-
Анимация колокольчика реализована в компоненте
@/components/headers/MyHeader.vue
, зависит от хранилищаNotificationStore
: если есть уведомления - будет анимация и буллит. -
Раскрытие и скрытие меню реализовано в компоненте
@/components/headers/HeaderContent.vue
, зависит от хранилищаPopupStore
: если пользователь кликнул по бургеру в хедере@/components/headers/MyHeader.vue
, то меню раскроется в компоненте@/components/headers/HeaderContent.vue
.
npm install
npm run dev