前端路由与vuerouter的基本用法

北京看扁平疣最好医院 http://baidianfeng.39.net/a_zzzl/210404/8813030.html

一、什么是前端路由?

前端路由,即由前端来维护一个路由规则,实现由两种,一种是利用url的hash,就是常说的锚点,javascript通过hashChange事件来监听url的改变,IE7及一下需要使用轮询;另外一种就是HTML5的History模式,它使url看起来像普通网站那样,以’/’分割,没有#,但是页面并没有跳转,不过使用这种模式需要服务端支持,服务端在接收到所有的请求后,都指向同一个html文件,不然会出现,因此,SPA只有一个html,整个网站所有的内容都在这一个html里,通过Javascript来处理。

前端路由的优点很多,比如页面的持久性,像大部分音乐网站,你都可在播放歌曲的同事跳转到别的页面,而音乐没有中断。再比如前后端彻底分离。前端路由更多时候时结合具体的框架来使用,比如Angular的ngouter,React的ReactRouter和vue的vue-router。

二、vue-router的基本用法

1、在项目根目录新建一个router,安装vue-router

npmi--savevue-router

2、在入口文件main.js里面使用Vue.use()加载插件:

importVuefrom‘vue’

importVueRouterfrom‘vue-router’

importAppfrom‘./app.vue’

3、每个页面对应一个组件,也就是对应一个.vue文件。在router目录下创建views目录,用于存放所有页面,然后再views里面创建index.vue和about.vue两个文件:

//index.vue

template

div首页/div

/template

script

exportdefault{}

/script

//about.vue

template

div介绍页/div

/template

script

exportdefault{}

/script

4、再回到main.js里,完成路由的配置

constRouter=[

{

path:‘/index’,




转载请注明:http://www.aierlanlan.com/cyrz/3936.html

  • 上一篇文章:
  •   
  • 下一篇文章: