1. Global beforeEachWhen the name stored in Local Storage is zhangsan, the message content will be displayed only when the message is clicked 1. Global beforeEach
grammar: router.beforeEach((to, from, next)=>{})
2. Implementation2. Requirement 2If there are many paths that need to be judged before jumping, you need to write a lot of judgment code, and the judgment structure will be very complicated. At this time, you can put a meta tag in the route that needs to be judged. The meta tag provides metadata about the HTML document (metadata refers to data used to describe data) At this time, you can use the tag field in meta to make a judgment 3. Global post-guard afterEach The usage of afterEach and beforeEach is basically the same. The difference is that afterEach does not have the next parameter 1. Change the title to your own titleAssign each route its own title name const router = new VueRouter({ routes: [ { name: 'home', path: '/home', component: Home, meta: { title: "Home" }, children: [ { name: "xiaoxi", path: 'message', component: Message, meta: { title: "News" }, children: [ { name: 'xiangqing', path: 'detail', component: Detail, meta: { isAuth: true, title: "Message Details" } } ] } ] }, { path: '/about', component: About, meta: { title: "About" } } ] }) Modify the title name in beforeEach router.afterEach((to, from) => { document.title = to.meta.title || "Test" }) 4. Guarding within components1. beforeRouteEnterCalled when entering this component through routing rules 2. beforeRouteLeaveCalled when leaving the component through routing rules SummarizeThis article ends here. I hope it can be helpful to you. I also hope you can pay more attention to more content on 123WORDPRESS.COM! You may also be interested in:
|
<<: How to stop CSS animation midway and maintain the posture
>>: A Guide to Optimizing High-Performance Websites
Table of contents 1. Basic types 2. Object Type 2...
Table of contents 1. Basic theory 1.1 Transaction...
I was playing with CentOS in a VMware virtual mac...
Table of contents Preface: What is waterfall layo...
1 Cause After the project migrated the database a...
Table of contents Preface Promise chaining MDN Er...
1. Basic implementation of limit In general, the ...
nginx Nginx (engine x) is a high-performance HTTP...
1. What is Docker? Everyone knows about virtual m...
Preface I recently encountered a problem at work....
Select or create a subscription message template ...
We need to first combine the air quality data wit...
This article shares with you how to use the Vue c...
During my internship in my senior year, I encount...
Table of contents Case Context switching overhead...