Принудительное обновление на маршрутизаторе vuejs из внешнего приложения - PullRequest
0 голосов
/ 02 декабря 2018

Это так же грязно, как и звучит ... так как на него, похоже, не отвечают другие вопросы, связанные с принудительным обновлением в приложении vue (но я рад, что его неправильно).

У меня естьпростая страница, использующая некоторый jquery, который загружает стороннее приложение vuejs.Стороннее приложение загружается правильно и работает хорошо.

Проблема в том, что если щелкнуть ссылку в стороннем приложении, которое работает через vue-router.Хотя я вижу, что URL меняется в соответствии с обычной функциональностью vue-router, но само представление / шаблон не обновляется / не меняется.

Если в этот момент я вызываю location.reload (), то страница перезагрузится иправильный шаблон будет отображаться.Однако это очень медленно, и я пытаюсь выяснить, почему представление не обновляется в этих условиях.Очевидно, это как-то связано с тем, что я генерирую vueapp с помощью внешних скриптов, но не могу точно определить, в чем проблема.

Есть ли какой-нибудь способ заставить представление обновить без перезагрузки всей страницы?

Спасибо

1 Ответ

0 голосов
/ 05 декабря 2018

Оказывается, что здесь происходило что-то еще.

После загрузки внешнего vue-приложения некоторый контент innerhtml изменялся моим внешним сценарием.Ничто не имеет прямого отношения к приложению, но это, по-видимому, сломало базовое приложение.

При остановке выполнения замен базовое приложение работает должным образом.

...