2016-11-10 3 views
0

Я могу использовать vue.js с VueRouter. Мне нужно сделать переходы страниц, но я не могу. Как я могу реализовать этот код.Как сделать Vue Routers Page Transition

Мой код здесь https://jsbin.com/hopilecona/edit?html,css,js,output

Пожалуйста, помогите.

+0

Вы получаете какую-либо ошибку? – Saurabh

+0

Я не знаю, как добавить код перехода. Мне нужен пример. – Hasan

+0

Вы говорите о переходов, описанных здесь [https://vuejs.org/v2/guide/transitions.html)? – Saurabh

ответ

1

Переходы страниц работают так же, как и с нормальными переходами, я вижу, что вы перевернули представление маршрутизатора при переходе, вы также должны убедиться, что он находится в режиме out-in, поэтому первая страница исчезает до следующего замирания:

<transition name="fade" mode="out-in"> 
    <router-view></router-view> 
</transition> 

Теперь создать выцветанию переход Вам понадобится следующее CSS:

.fade-enter-active, .fade-leave-active { 
    transition: opacity .5s 
} 
.fade-enter, .fade-leave-active { 
    opacity: 0 
} 

После того, что это просто вопрос настройки вашего вида маршрутизатора, как обычно. Вот JSFiddle:

https://jsfiddle.net/npe10jot/

+0

vue.js: 990 [Vue warn]: Неизвестный пользовательский элемент: - Вы зарегистрировали компонент правильно? Для рекурсивных компонентов обязательно укажите параметр «имя». Это дисплей моей консоли. Он не работает с моим кодом :( – Hasan

+0

Какую версию vue вы используете? –

Смежные вопросы