当一个文件以.vue 结尾,它就被称为单文件组件
一.多页面应用

二.单页应用
实现页面跳转,在以前是使用a标签链接,在Vue中,使用的是<router-link to='路由配置地址'> 进行页面跳转,和a标签差不多
eg:

<template>
<div><div class='Home'><p>hello home</p><router-link to='/list'>跳转到列表页</router-link></div>
</div>
</template>
<script>
export default {name: 'Home'
}
</script>
<style>
</style>

效果:点击跳转到列表页就会跳转到list页面(和a标签差不多)

看起来效果好像一样,但是在跳转到list页面时,并没有向后台发送request请求list页面,包括回退也不会发送请求home页面。这是为什么呢?
JS会感知到URL的变化,我们通过JS感知到url的变化后,可以用JS动态的把页面清除掉,再把下一个页面的内容挂载到当前页面,这时候路由不是后端来做,而是前端来做。我们判断页面到底是显示哪一个组件,然后把以前的组件清除掉,再显示新的组件就可以了。这种过程就是单页应用的处理过程,不会每次跳跃的时候请求HTML文件了。
单页应用的优点:

因为没有HTTP请求,所以页面切换的非常快。
缺点是:首屏是发送一个HTML和JS,两者都请求成功才展示,所以会比较慢
我们可以通过服务器端渲染,完美的展示单页面应用,对我们前端的开发是一个非常完美的解决方案。

Vue_单页应用VS多页应用相关推荐

  1. 将表单请求提交到本页

    在Web应用程序中,有时需要将表单请求提交到本页进行处理 实现将表单提交到本页,只要将表单的action属性设置为本页即可,假定表单页为index.jsp ,那么action的值为index.jsp, ...

  2. HTML单页营销宣传专题页源码

    简介: HTML单页营销宣传专题页源码是一款大气单页企业网站源码下载. 下载地址: http://www.bytepan.com/1iJpMBpts0K

  3. 单页应用和多页应用的区别

    一.定义区分 [1.1]单页应用 单页应用又称 SPA(Single Page Application)指的是使用单个 HTML 完成多个页面切换和功能的应用.这些应用只有一个 html 文件作为入口 ...

  4. 独立手机版营销推广落地页pbootcms模板落地页单页网站

    前两天还发布了另外一个排单落地页面,和这个差不多,可以对比下载哈.比较适合做竞价单页面使用,挺棒的PbootCMS内核开发的网站模板,该模板适用于单页网站.落地页网站等企业,当然其他行业也可以做,只需 ...

  5. VUE单页面应用的内页很难被百度收录

    这两年自己写了几个WEB项目,前端都是用的vue框架,后台大部分用的nodejs,也有用的spring的:但是他们有一个共同点:都是SPA单页面应用,并且使用HEXO框架在二级目录搭建了一个静态博客. ...

  6. 单页应用 vs 多页应用

    web项目可分为单页应用 和 多页应用.单页应用,就是只有一个页面,其他内容,估计就是动态加载,用从加载其他页面片段 + 请求后台 这种方式来完成.这么一说,我之前做的,其实都是多页应用. 相比之下, ...

  7. Vue 单页应用与多页应用的区别

    Vue 单页应用与多页应用的区别 概念: ● SPA单页面应用(SinglePage Web Application),指只有一个主页面的应用,一开始只需要加载一次js.css等相关资源.所有内容都包 ...

  8. 问题三十五: 怎么用ray tracing画二次曲面(quadratic surfaces)(2)——单页双曲面、双页双曲面、椭圆锥面、椭圆柱面

    35.2.1 数学推导 单页双曲面.双页双曲面.椭圆锥面.椭圆柱面. 这四个二次曲面方程共同形式: 但是,注意到,这些曲面都是开放曲面.在画图时,需要限制曲面的范围(以免曲面覆盖整个画面). 我们在这 ...

  9. 简述vue单页应用与多页应用的区别

    简述vue单页应用与多页应用的区别 文章目录 简述vue单页应用与多页应用的区别 前言 一.Vue单页应用是什么? 内部原理: 二.Vue多页应用是什么? 内部原理: 三.它俩有啥区别? 四.总结 前 ...

  10. 操作系统之内存管理:4、基本地址变换机构(段氏、页式、段页式)

    4.基本地址变换机构 页式 1.页式 硬件实现流程 地址变化步骤 例 问题 2.页式+快表 什么是快表? 引入快表后地址变换步骤 引入快表后的硬件实现 快表无法装入完整的慢表,达到高命中率的基础原理是 ...

最新文章

  1. SQL Server 查询性能优化——堆表、碎片与索引(一)
  2. 全面屏适配方案,终极版,华为隐藏导航栏解决方案
  3. RotateAnimation 实现表盘指针转动
  4. conflicting types for xx错误
  5. 如何给字体添加底色indesign_“美哉汉字”2020字体设计专家工作坊预告+报名
  6. 20155302 2016-2017-2 《Java程序设计》第六周学习总结
  7. 博科光交机SNMP配置
  8. python实现文本分割
  9. mysql insert详解_Mysql学习Mysql INSERT INTO语句用法详解
  10. CF869 E. The Untended Antiquity
  11. android studio调用python_Android Studio调用python运行thensorflow模型--CLE方案实现
  12. 元宇宙”成时下热点 中国古人是如何认识“宇宙”的?
  13. 过度商业化的小丑——刘跑跑
  14. 终于搞定美团app人气榜提取的数据分类工作
  15. php qqwry扩展
  16. 那些一个字使劲儿堆的汉字你都认识吗 - 收集
  17. ubuntu 18.04安装vnc
  18. Zadig 视频教程:如何在 5 分钟内快速安装 Zadig 系统
  19. HTML5+CSS3+JS小实例:始终飞向鼠标的纸飞机
  20. FreeType文字绘制笔记

热门文章

  1. 5D摇杆模块(HAL)
  2. 【Mongo】.wt文件数据恢复
  3. android无法加载sd卡上的字体,[Android]AnkiDroid 0.6 版暂时不支持(某些)音标字体的显示,附解决办法 | 古意人...
  4. 小飞升值记——(终章)
  5. 直链站php源码,源码库分享PHP版百度网盘直链/外链源码
  6. Vitamio多媒体开发框架
  7. 9个宝藏级的神奇网站!个个精品,让你人生开挂,效率翻倍
  8. 江苏科技大学苏州理工学院《计算机程序设计基础实践VC++》实验报告
  9. android如何实现qq登陆和qq分享,2021超详细mob平台图解教程?
  10. 漏洞深度分析|Thinkphp 多语言 RCE