博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue学习记录③(路由)
阅读量:5078 次
发布时间:2019-06-12

本文共 1579 字,大约阅读时间需要 5 分钟。

上篇文章我们用做了个简单的hello world页面,但是我们破坏了原来的流程,而正常的访问页面应该是通过路由来实现的。

那么什么是路由呢?

路由就是通过不同的url来访问不同的内容。

下面我们就通过路由来访问不同的页面吧~~~

我们用vue-cli新建个项目test1。并运行;

如上图可以访问到默认的欢迎页面。

那么这个页面在vue中是怎么组成的呢?可以分析一下:

先看App.vue这个入口组件。

再来看Hello.vue这个组件。

好了,这个欢迎页面我们基本分析清楚了,那么路由又是如何工作的呢?

1.我们在components下面新建个Helloworld组件。Helloworld.vue代码如下:

2.把Helloworld.vue组件加入到router下面的index.js中的路由。index.js代码如下:

import Vue from 'vue'import Router from 'vue-router'import Hello from '@/components/Hello'import HelloWorld from '@/components/Helloworld'//我们新定义的组件Vue.use(Router)export default new Router({  routes: [    {      path: '/',      name: 'Hello',      component: Hello    },    {
//新路由 path: '/helloworld', name: 'HelloWorld', component: HelloWorld } ]})

3.main.js代码如下:

// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'import router from './router'//index.js会自动寻找到,也可以写全(import router from './router/index')Vue.config.productionTip = false/* eslint-disable no-new */new Vue({  el: '#app',  router,  template: '
', components: { App }})

4.我们在浏览器地址栏输入http://localhost:8080,正常应该是显示首页;然后我们改一下url,输入http://localhost:8080/#/helloworld,这个就是我们自定义的组件。

这个时候我们就用路由实现了两个页面之间的跳转了。

注意:在服务开始之前,打开build文件夹下的webpack.base.conf.js这个文件:我们找到module一栏,将eslint-loader这个模块屏蔽掉。因为这个是格式检查的工具,如果不关掉,它连多个空格都会提示你改,否则不让过,所以只好干掉它。如图:

转载于:https://www.cnblogs.com/luxiaoxing/p/7563350.html

你可能感兴趣的文章
查询消除重复行
查看>>
Win 10 文件浏览器无法打开
查看>>
HDU 1212 Big Number(C++ 大数取模)(java 大数类运用)
查看>>
-bash: xx: command not found 在有yum源情况下处理
查看>>
[leetcode]Minimum Path Sum
查看>>
内存管理 浅析 内存管理/内存优化技巧
查看>>
hiho1079 线段树区间改动离散化
查看>>
【BZOJ 5222】[Lydsy2017省队十连测]怪题
查看>>
第二次作业
查看>>
【input】 失去焦点时 显示默认值 focus blur ★★★★★
查看>>
Java跟Javac,package与import
查看>>
day-12 python实现简单线性回归和多元线性回归算法
查看>>
Json格式的字符串转换为正常显示的日期格式
查看>>
[转]使用 Razor 进行递归操作
查看>>
[转]Android xxx is not translated in yyy, zzz 的解决方法
查看>>
docker入门
查看>>
Android系统--输入系统(十一)Reader线程_简单处理
查看>>
监督学习模型分类 生成模型vs判别模型 概率模型vs非概率模型 参数模型vs非参数模型...
查看>>
Mobiscroll脚本破解,去除Trial和注册时间限制【转】
查看>>
实验五 Java网络编程及安全
查看>>