#vue.js #navigation
#vue.js #навигация
Вопрос:
в этом фрагменте кода:
Vue.prototype.$navigateTo( MenuModule, {
frame : 'basement' ,
backstackVisible : true ,
transition : {
name : "slideTop",
duration : 300 ,
}
} )
как я могу запустить функцию, которая принадлежит MenuModule
после того, как навигация полностью завершена (после 300 мс: продолжительность).
Я не ищу метод «setTimeout», потому что использование этого, похоже, вызывает некоторые проблемы с пользовательским интерфейсом (анимация для навигации иногда занимает немного больше 300 мс, поэтому я хотел бы определить точное время для запуска функции сразу после того, как она ПОЛНОСТЬЮ ПЕРЕЙДЕТ к модулю).
Ответ №1:
Используйте событие mounted() в MenuModule для запуска функции.
Комментарии:
1. она запускается сразу после вызова и монтирования модуля, я прошу определить точное время окончания анимации навигации!