Home > Web Front-end > JS Tutorial > Introduction to the implementation method of Vue traceless refresh

Introduction to the implementation method of Vue traceless refresh

不言
Release: 2018-11-16 15:28:38
forward
3630 people have browsed it

This article brings you an introduction to the implementation method of Vue traceless refresh. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

I recently encountered a requirement and needed to refresh the current page to update the data. I found many methods on the Internet and here is a summary.

There are three main methods recorded here, namely: forced refresh, fake refresh, and traceless refresh.

Force refresh

window.location.reload(), method provided by native js;

this.$router.go(0), A method in vue routing;

Both methods can achieve the purpose of page refresh. They are simple and crude, but the user experience is not good. It is equivalent to pressing F5 to refresh the page. When the page is reloaded, there will be A brief white screen.

Fake refresh

Refresh by routing jump method. The specific idea is to click the button to jump to a blank page, and then jump back immediately

// index.vue 首页
this.$router.replace('/empty')

// empty.vue 空白页
created() {
    this.$router.replace('/')
}
Copy after login

When the refresh button is clicked, the address bar will have a quick address switching process

Invisible refresh

First register a method in the global component and use this method to control the router- View is displayed or not, and then called in the subcomponent;

Use v-if to control the display of ;

provide: global registration method ;

inject: Subcomponent reference provide registered method;

App.vue:

Introduction to the implementation method of Vue traceless refresh

Current component:

Introduction to the implementation method of Vue traceless refresh

All pages are re-rendered when the button is clicked, experience most

The above is the detailed content of Introduction to the implementation method of Vue traceless refresh. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:segmentfault.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template