Как vue обновляет текущую страницу маршрутизатора

Vue.js vue-router

1. Сцена

При обработке списков часто возникает необходимость обновить текущую страницу после удаления фрагмента данных или добавления новых данных.

2. Возникшие проблемы

1. Используйте vue-router для перенаправления на текущую страницу, страница не обновляется

2. При использовании window.reload() или router.go(0) для обновления весь браузер перезагружается, мерцает, и опыт не очень хорош.

3. Решение

предоставить/ввести комбинацию

Роль: позволяет компоненту-предку внедрять зависимость во все его потомки, независимо от того, насколько глубоким является уровень компонента, и это всегда будет действовать при установлении восходящих и нисходящих отношений.

App.vue:

Объявите метод reload для управления отображением или скрытием представления маршрутизатора, тем самым контролируя перезагрузку страницы.

tableList.vue:

Добавьте на страницу зависимость перезагрузки, предоставленную компонентом App.vue.После завершения логики (удаление или добавление...) вызовите this.reload() напрямую, чтобы обновить текущую страницу.

4. обеспечить / ввести использование

обеспечить: опция должна быть объектом или функцией, которая возвращает объект. Этот объект содержит свойства, которые можно внедрить в его потомков.

inject: массив строк или объект, ключ которого является именем локальной привязки

намекать:provideа такжеinjectПривязки не реактивны. Это сделано намеренно. Если вы передаете прослушиваемый объект, свойства объекта по-прежнему реагируют.

Выше приведено полное содержание этой статьи, я надеюсь, что она будет полезна всем для обучения, и я надеюсь, что все поддержат Scripting Home.

Статьи, которые могут вас заинтересовать:

Исходная ссылка: http://www.cnblogs.com/yinn/p/9056731.html

Поиск общедоступного номера Wechat «Script House», выберите подписку

Вас ждут такие вещи, как программисты, отправка книг и другие активности