Vue 路由(vue-router) 用来切换 Vue 组件时的超链接,必须使用 #
。Vue 路由(vue-router) 的 router-link 标签,可以默认为我们在超链接前面添加 #
,方便了我们代码的书写。
<router-link to="/login" tag="span">登录</router-link>
参数 | 描述 |
---|---|
to | 我们需要跳转的路由。 |
tag | Vue-router router-link 默认被渲染为 a 标签,可以使用 tag 属性,指定将其渲染为 span 标签。 |
使用 router-link 标签来代替 a 标签
<!DOCTYPE html>
<html>
<head>
<title>Vue路由(vue-router)</title>
<script type="text/javascript" src="./lib/vue-2.6.10.min.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
</head>
<body>
<div id="app">
<!-- router-link 默认渲染为 a 标签 -->
<router-link to="/login">登录</router-link>
<router-link to="/register">注册</router-link>
<router-view></router-view>
</div>
<p>嗨客网(www.haicoder.net)</p>
</body>
<script type="text/javascript">
var login = {
template: '<h1>登录组件</h1>'
}
var register = {
template: '<h1>注册组件</h1>'
}
var routerObj = new VueRouter({
routes: [
{path: "/login", component: login},
{path: "/register", component: register}
]
})
var vm = new Vue({
el : '#app',
data:{
msg: "嗨客网"
},
router: routerObj
});
</script>
</html>
程序运行后,浏览器显示效果如下:
我们使用超链接来实现切换路由从而实现切换组件的效果,超链接必须是以 #
号开始。这里我们使用了 router-link 标签,通过里面的 to 属性来指定跳转的路由,这样就不需要手动添加 #
。
使用 router-link 标签的 tag 属性将 a 标签渲染为 span 标签
<!DOCTYPE html>
<html>
<head>
<title>Vue路由(vue-router)</title>
<script type="text/javascript" src="./lib/vue-2.6.10.min.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
</head>
<body>
<div id="app">
<router-link to="/login" tag="span">登录</router-link>
<router-link to="/register" tag="span">注册</router-link>
<router-view></router-view>
</div>
<p>嗨客网(www.haicoder.net)</p>
</body>
<script type="text/javascript">
var login = {
template: '<h1>登录组件</h1>'
}
var register = {
template: '<h1>注册组件</h1>'
}
var routerObj = new VueRouter({
routes: [
{path: "/login", component: login},
{path: "/register", component: register}
]
})
var vm = new Vue({
el : '#app',
data:{
msg: "嗨客网"
},
router: routerObj
});
</script>
</html>
程序运行后,浏览器显示效果如下:
我们使用 router-link 标签的 tag 属性将默认的 a 标签渲染为 span 标签。
Vue 路由(vue-router) 用来切换 Vue 组件时的超链接,必须使用 #
。Vue 路由(vue-router) 的 router-link 标签,可以默认为我们在超链接前面添加 #
,方便了我们代码的书写。