码迷,mamicode.com
首页 > 其他好文 > 详细

Vue路由

时间:2018-03-26 16:05:16      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:color   port   span   mode   安装   高效   必须   输入   http   

main.js:

1、先在项目安装路由模块:npm install vue-router --save-dev
2、使用路由:main.js首先要引用vue模块:

import Vue from ‘vue‘

3、再引用路由模块:

 

import VueRouter from ‘vue-router’

4、使用VueRouter:

 

Vue.use(VueRouter)

5、配置路由:

 

import Home from ‘./components/home‘ /父级组件
import HelloWorld from ‘./components/HelloWorld‘ /子组件


const router = new VueRouter({
    routes:[
        {path:‘/’,component:Home}//主页地址
        {path:‘/helloworld’,component:HelloWorld}//地址
    ],
     mode:‘history’  //添加这个属性后页面地址就不存在#/的问题 })

 

6、引用配置好的路由router:

new Vue({
   router,
  el:‘#app‘ components: { App },//这是根组件
  templater:‘<App/>‘ })

根目录:这里是App.vue

7、找到路径后,在根组件展示:

<router-view></router-view>

此时刷新界面页面地址变成http://localhost:8080/#/,

当在地址输入http://localhost:8080/#/helloworld,就会跳转到helloworld这个界面

7、写到这里就可以使用a标签跳转了

但是会刷新界面

根目录:App.vue

 

<templater>
    <div id=‘app‘>
        <router-view></router-view>
        <ul>
      <
li><a href=‘/‘>home</a></li>  //href的地址必须是配置路由的地址 <li><a href=‘/helloworld‘>hello</a></li>  //href的地址必须是配置路由的地址
     </
ul>   </div> </templater>

 

8、路由跳转:

不会刷新界面,高效率!

 

<templater>
    <div id=‘app‘>
        <router-view></router-view>
        <ul>
      <
li><router-link to=‘/‘>home</router-link></li>  //href的地址必须是配置路由的地址 <li><router-link to=‘/helloworld‘>hello</router-link></li>  //href的地址必须是配置路由的地址
     </
ul>   </div> </templater>

 

Vue路由

标签:color   port   span   mode   安装   高效   必须   输入   http   

原文地址:https://www.cnblogs.com/xinchenhui/p/8650573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!