vue.js路由跳转是指使用【router-link】方法实现跳转,【router-link】是一个组件,默认被渲染成一个带有链接的a标签,通过to属性指定链接地址。
路由的跳转
router-link是一个组件,默认被渲染成一个带有链接的a标签,通过to属性指定链接地址。
注意:被选中的router-link将自动添加一个class属性值 .router-link-active
router-link
的to属性
这是一个必须设置的属性,否则路由无法生效。它表示路由的链接,可以是一个字符串也可以是一个描述目标位置的对象。
<!-- 字符串 --> <router-link to="home">Home</router-link> <!-- 渲染结果同上 使用 v-bind 的 JS 表达式 --> <router-link v-bind:to="'home'">Home</router-link> <!-- 渲染结果同上 不写 v-bind 也可以,就像绑定别的属性一样 --> <router-link :to="'home'">Home</router-link> <!-- 渲染结果同上 --> <router-link :to="{ path: 'home' }">Home</router-link> <!-- 命名的路由 --> <router-link :to="{ name: 'user', params: { userId: 123 }}">User</router-link> // 此时路由如下定义,name也可为中文 const routes = [ { path: '/user', component: user, name: 'user' } ]; <!-- 带查询参数,下面的结果为 /register?plan=private --> <router-link :to="{ path: 'register', query: { plan: 'private' }}">Register</router-link> <!-- 字符串 --> <router-link to="home">Home</router-link> <!-- 渲染结果同上 使用 v-bind 的 JS 表达式 --> <router-link v-bind:to="'home'">Home</router-link> <!-- 渲染结果同上 不写 v-bind 也可以,就像绑定别的属性一样 --> <router-link :to="'home'">Home</router-link> <!-- 渲染结果同上 --> <router-link :to="{ path: 'home' }">Home</router-link> <!-- 命名的路由 --> <router-link :to="{ name: 'user', params: { userId: 123 }}">User</router-link> // 此时路由如下定义,name也可为中文 const routes = [ { path: '/user', component: user, name: 'user' } ]; <!-- 带查询参数,下面的结果为 /register?plan=private --> <router-link :to="{ path: 'register', query: { plan: 'private' }}">Register</router-link>
这里如果是简单的路由跳转,可以写成to也是可以是:to 或者是v-bind:to
以上就是什么是vue.js路由跳转的详细内容,更多请关注易知道|edz.cc其它相关文章!