она вообще адекватно работает?
keep-alive - не удаляет отрендеренный роут (и его компоненты) а прячет, по этому destroy не срабатывает. Пользуйся lifecycle роутера 0.7 в компоненте, там было что-то вроде deactivate https://github.com/vuejs/vue-router/blob/1.0/docs/en/pipeline/hooks.md
Обсуждают сегодня