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
Preliminary Notes 1.Differences between Vue2.x an...
This article describes how to use docker to deplo...
1. Download: http://www.oracle.com/technetwork/ja...
1. Installation Environment Computer model: Lenov...
Recently, I encountered a database with the follo...
This article shares the specific code of React+ts...
drop procedure sp_name// Before this, I have told...
Table of contents 1. Boolean 2. Expression 3. Mul...
Today I will share with you a breathing carousel ...
It has been a long time since the birth of vue3, ...
The semantics, writing style, and best practices ...
<br />Original source: http://www.a-xuan.cn/...
CSS plays a very important role in a web page. Wi...
Table of contents 1. exists 1.1 Description 1.2 E...
Preface In MySQL, InnoDB belongs to the storage e...