Heim > Artikel > Web-Frontend > Zusammenfassung der Verwendung des Vue.js-Routers (mit Code)
Dieser Artikel enthält eine Zusammenfassung der Verwendung des Vue.js-Routers (mit Code). Ich hoffe, er hilft.
b988a8fd72e5e0e42afffd18f951b277 ist ein aktualisierungsfreier Sprung für Router
<router-link to="/" class="nav-link">主页</router-link>
kann über das
geändert werden tag Attribut wie: <router-link to="/" tag="p" class="nav-link">主页</router-link>
b988a8fd72e5e0e42afffd18f951b277Dynamische Bindungsadresse
Fügen Sie vor dem Attribut einen Doppelpunkt hinzu b988a8fd72e5e0e42afffd18f951b277 Hängen Sie dann die Variable daran an. Wie aus dem folgenden Code hervorgeht, kann sich der Wert von to mit Homelink ändern von homelink durch die von uns festgelegte Logik. Dies ändert die Sprungrichtung
<router-link :to="homelink" tag="p" class="nav-link">主页</router-link> export default { data(){ return{ homelink:'/' } }, name: "Header" }
Fehlerbehandlung bei der Eingabeadresse
{path:'*',redirect:'/'}
const router= new VueRouter({ routes:[ {path:'/',component:Home}, {path:'/menu',component:Menu}, {path:'/admin',component:Admin}, {path:'/about',component:About}, {path:'/login',component:Login}, {path:'/register',component:Register}, {path:'*',redirect:'/'} //错误跳转处理 ,将跳转到 Home 组件 ], mode:"history" });
zum Router-Konfigurationselement unter der Datei main.js hinzu, und die Seite springt zur Home-Komponente
Routing-Namensattribut
//main.js const router= new VueRouter({ routes:[ {path:'/',name:'home',component:Home}, name属性为 home {path:'/menu',name:'menu',component:Menu}, {path:'/admin',name:'admin',component:Admin}, {path:'/about',name:'about',component:About}, {path:'/login',name:'login',component:Login}, {path:'/register',name:'register',component:Register}, {path:'*',redirect:'/'} ], mode:"history" });
<ul class="navbar-nav"> <li><router-link :to="{name:'home'}" class="nav-link">主页</router-link></li> <li><router-link :to="{name:'menu'}" class="nav-link">菜单</router-link></li> <li><router-link to="admin" class="nav-link">管理</router-link></li> <li><router-link to="about" class="nav-link">关于我们</router-link></li> </ul>
Route-Jump-Methode
//html <button @click="goToMenu" class="btn btn-success">Let`s order</button> //js export default { name: "Home", methods:{ goToMenu(){ //跳转到上一次浏览的页面 this.$router.go(-1); //指定跳转的地址 this.$router.replace('/menu') //指定跳转路由的名字下(路由name值) this.$router.replace({name:'menu'}); //通过 push 进行跳转(最常用) this.$router.push('/menu'); this.$router.push({name:'menu'}); } } }Verwandte Empfehlungen:
Einführung in die Router-Konfiguration Methode in vue.js
gemeldete Fehler beim Erstellen einerStraße in Vue.js behoben werden?
Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung des Vue.js-Routers (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!