全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解windows下vue-cli及webpack 构建网站(四) 路由vue-router的使用

windows下vue-cli及webpack 构建网站(一)环境安装

 windows下vue-cli及webpack 构建网站(二)导入bootstrap样式

windows下vue-cli及webpack 构建网站(三)使用组件 

1、本篇文章是建立在以上三篇文章的基础上的。

2、安装 vue-router 插件,运行cmd进入到项目目录下面,运行以下命令:

cnpm install vue-router --save-dev 

3、在src文件夹下面新建一个文件夹page用于存放模板文件,然后分别在这个文件夹下面新建 index.vue、list.vue两个文件,然后打开index.vue粘贴以下代码:

<template> 
 
 <div class="jumbotron"> 
    <h1>这里是首页!</h1> 
 </div> 
 
</template> 

保存之后再打开list.vue粘贴以下代码:

<template> 
 
  <div class="list-group"> 
   <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="list-group-item active"> 
    这里是列表页 
   </a> 
   <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="list-group-item">Dapibus ac facilisis in</a> 
   <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="list-group-item">Morbi leo risus</a> 
   <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="list-group-item">Porta ac consectetur ac</a> 
   <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="list-group-item">Vestibulum at eros</a> 
  </div> 
 
</template> 

好了,两个页面的内容都准备好了,接下来我们修改入口文件app.vue的内容吧

4、打开src文件夹下面的app.vue文件,修改代码为

<template> 
 <div> 
 <HtmlHeader></HtmlHeader> 
   <router-view 
    class="view" 
    keep-alive 
    transition 
    transition-mode="out-in"> 
   </router-view> 
<HtmlFooter></HtmlFooter><span style="white-space:pre"> </span>  
  </div> 
<span style="white-space:pre"> </span> 
</template> 
 
 
<script> 
import HtmlHeader from './components/header' 
import HtmlFooter from './components/footer' 
export default { 
 components: { 
  HtmlHeader, 
  HtmlFooter 
 } 
} 
</script> 

这里用了 router-view 来把刚才新建的两个页面加载到这里来

修改了入口文件接下来就是要进行路由规则的配置了。

5、在src文件夹下面新建一个文件夹config用来存放路由配置,在config文件夹下面新建routes.js文件并打开,然后粘贴以下代码并保存:

//加载模板文件 
import index from '../page/index' 
import list from '../page/list' 
//路由规则设置 
export default [ 
  { 
    path: '/', 
    component: index 
  }, 
  { 
    path: '/list', 
    component: list 
  } 
] 

现在路由配置文件也已经配置好了,我们接下来就是要打开sec文件夹下面的main.js文件设置路由使用了

6、打开main.js 文件,在头部加入以下代码

// 引用路由插件 
import VueRouter from 'vue-router' 
// 试用路由插件 
Vue.use(VueRouter) 
//引入路由配置文件 
import routes from './config/routes' 
// 使用配置文件规则 
const router = new VueRouter({ 
 mode: 'history', 
 base: __dirname, 
 routes: routes }) 

这个是引入路由插件并且使用,然后加载路由规则

接着把

new Vue({ 
 el: '#app', 
 template: '<App/>', 
 components: { App } 
}) 

修改为

const app = new Vue({ 
   router: router, 
   render: h => h(App) 
}).$mount('#app') 

设置完之后整个页面代码如图

7、加载开始运行 npm run dev 查看效果吧,打开http://localhost:8080  和http://localhost:8080/list  就可以看到不同的效果了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # cli  # router  # vue-cli  # 路由  # router使用  # 在vue-cli脚手架中配置一个vue-router前端路由  # VUE : vue-cli中去掉路由中的井号#操作  # 搭建Vue从Vue-cli到router路由护卫的实现  # Vue-CLI项目中路由传参的方式详解  # 基于vue-cli 路由 实现类似tab切换效果(vue 2.0)  # vue-cli 默认路由再子路由选中下的选中状态问题及解决代码  # vue-cli实现多页面多路由的示例代码  # 详解在vue-cli中使用路由  # 深入理解Vue-cli4路由配置  # 加载  # 配置文件  # 好了  # 新建一个  # 在这个  # 基础上  # 用了  # 如图  # 首页  # 准备好了  # 大家多多  # 再打  # 就可以  # 并保存  # 三篇  # 使用了  # gt  # div  # jumbotron  # template 


相关文章: 官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  Android使用GridView实现日历的简单功能  如何高效搭建专业期货交易平台网站?  济南专业网站制作公司,济南信息工程学校怎么样?  图册素材网站设计制作软件,图册的导出方式有几种?  如何在IIS中新建站点并配置端口与物理路径?  如何制作网站标识牌,动态网站如何制作(教程)?  ,如何利用word制作宣传手册?  如何访问已购建站主机并解决登录问题?  javascript中对象的定义、使用以及对象和原型链操作小结  如何选择建站程序?包含哪些必备功能与类型?  定制建站流程解析:需求评估与SEO优化功能开发指南  如何用已有域名快速搭建网站?  建站之星伪静态规则如何设置?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何在阿里云高效完成企业建站全流程?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  建站主机与虚拟主机有何区别?如何选择最优方案?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  微信h5制作网站有哪些,免费微信H5页面制作工具?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  ,交易猫的商品怎么发布到网站上去?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  重庆市网站制作公司,重庆招聘网站哪个好?  学校为何禁止电信移动建设网站?  制作证书网站有哪些,全国城建培训中心证书查询官网?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何在Ubuntu系统下快速搭建WordPress个人网站?  ,巨量百应是干嘛的?  python的本地网站制作,如何创建本地站点?  如何确认建站备案号应放置的具体位置?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  如何使用Golang table-driven基准测试_多组数据测量函数效率  如何快速搭建自助建站会员专属系统?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  如何高效完成独享虚拟主机建站?  高防服务器租用如何选择配置与防御等级?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何快速重置建站主机并恢复默认配置?  公司网站的制作公司,企业网站制作基本流程有哪些?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  全景视频制作网站有哪些,全景图怎么做成网页?  如何通过云梦建站系统实现SEO快速优化?  如何通过商城自助建站源码实现零基础高效建站?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  C++时间戳转换成日期时间的步骤和示例代码  攀枝花网站建设,攀枝花营业执照网上怎么年审?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。