이 글은 Vue.js 라우터 사용 방법(코드 포함)을 요약한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
<router-link to="/" class="nav-link">主页</router-link>
은 tag 속성을 통해 변경할 수 있습니다. 예:
<router-link to="/" tag="p" class="nav-link">主页</router-link>
아래 코드에서 볼 수 있듯이 to의 값은 homelink에 따라 변경될 수 있습니다. 즉, 우리가 설정한 로직을 통해 homelink의 값에 영향을 줄 수 있습니다. <라우터-링크> 점프 방향 변경
<router-link :to="homelink" tag="p" class="nav-link">主页</router-link> export default { data(){ return{ homelink:'/' } }, name: "Header" }
{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" });
경로 이름 속성
//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" });
name 속성을 사용하여 라우팅 주소를 지정합니다(추가: to 앞에 추가하세요)
<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>
//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'}); } } }
Vue.jsBuildRouteby 오류를 해결하는 방법은 무엇입니까?
위 내용은 Vue.js 라우터 사용 방법 요약(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!