SPA:单页应用(Single Page App),具体好处,百度搜索

我们可以想象一个场景,有两个页面,每个页面的头部都有一张 Logo 图片.如果每次都写成原始 HTML 的话,代码就会重复.

    // 页面1的代码如下:<div class='logo'><img src='url'> </div>// 页面2的代码如下:<div class='logo'><img src='url'></div>

因此,我们可以把这段代码抽取出来成为一个新的组件(component)

// 创建一个新的组件 (存放在/src/components/Logo.vue)
<template><div class='logo'><img src='url'></div>
</template>

在页面中引用组件

<template><div><my-logo></my-logo>   <!-- 对应MyLogo -->...</div>
</template><script>
import MyLogo from '@/components/Logo'export default {...components: {MyLogo}
}
</script>
虽然上面代码中定义的组件名字为MyLogo,但是在<template/ > 中使用时需要写为 <my-logo ></ my-logo>

参考 《Vue.js快速入门》 P106

vue --- SPA模式的组件相关推荐

  1. Vue学习杂记(八)——SPA模式和前端路由

    SPA模式和前端路由 一.SPA模式介绍 二.前端路由工作原理 三.配置前端路由 三.路由的其他使用方式 四.动态路由与参数说明 五.导航卫士 一.SPA模式介绍     SPA(single pag ...

  2. Vue之路由--SPA模式

    明确课堂目标: 1. SPA是什么? 单页Web应用(single page application,SPA),就是只有一个Web页面的应用,   是加载单个HTML页面,并在用户与应用程序交互时动态 ...

  3. Vue cli3 库模式搭建组件库并发布到 npm

    三.规划目录结构 1.创建项目 在指定目录中使用命令创建一个默认的项目,或者根据自己需要自己选择. $ vue create . 2.调整目录 我们需要一个目录存放组件,一个目录存放示例,按照以下方式 ...

  4. Java快速开发平台,JEECG 3.7.5 Vue SPA单页面应用版本发布

    JEECG 3.7.5 Vue SPA单页面应用版本发布 导读            ⊙ Vue+ElementUI SPA单页面应用 ⊙Datagrid标签快速切换BootstrapTable列表风 ...

  5. Vue SPA 打包优化实践

    本文是继笔者上一篇文章<<Vue SPA 首屏加载优化实践>>基础上进一步优化的实践经验分享! 随着我们的项目的增长,打包会越来越慢.每次打包都会将第三方的js打包一遍,但是这 ...

  6. rideo选中 vue_适用于 Vue 的播放器组件Vue-Video-Player操作

    如果h5的标签不能满足你的需求,那就用这个组件Vue-Video-Player吧,也许可以覆盖到你的需求. class="video-player vjs-custom-skin" ...

  7. vue组件一直注册不了_【报Bug】现在究竟支不支持Vue.use内注册组件

    详细问题描述 (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) 我测试了所有框架支持的小程序 ...

  8. vue路由跳转子组件_vue-router之路由钩子(组件内路由钩子必须在路由组件调用,子组件没用)...

    模式 vue-router中的模式选项主要在router实例化的时候进行定义的,如下 const router = new VueRouter({ mode: 'history', // 两种类型hi ...

  9. 微信hash ajax,基于vue hash模式微信分享#号的解决

    看代码吧~ // 问题描述在微信中分享到朋友圈或好友时,分享出去的路由被破坏,打开分享的链接,路由中的"#"会被去掉并追加?fromTimeline之类的后缀参数,这就造成了分享出 ...

最新文章

  1. 导师:学CV的不懂目标检测?那你别学了
  2. element ui走马灯怎么添加_Lovestu - Element UI 走马灯高度自适应
  3. map for循环_如何用Map、Filter和Reduce替换Python For循环?
  4. Java Web中数据从前端输入到插入数据库,哪些地方需要考虑字符编码?
  5. hibernate5.2.10.Final基本配置
  6. 用python祝福父亲节_父亲节给爸爸的祝福语微信48条
  7. Laravel 开发环境搭建
  8. 阿里天猫亿级浏览型网站静态化架构演变
  9. 分布式系统工具箱 Spring Cloud 概览
  10. Rust : 泛型与trait限定
  11. linux文件系统与sysfs,Linux设备模型与Sysfs文件系统.doc
  12. 【系列三之CentOS系列】CentOS命令操作(2)
  13. Python开发工具PyCharm中文版安装与配置详细图文教程
  14. 豆丁网文库下载器,版本:201…
  15. 解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries
  16. android espresso 教程,Espresso 设置说明
  17. 阿里妈妈称日均覆盖人数破7000万
  18. Springboot整合Poi导出excel(简单版)
  19. 计算机辅助制图CAC,制图和GIS的区别
  20. 移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用

热门文章

  1. python爬取豆瓣电影并分析_Python爬取豆瓣电影的短评数据并进行词云分析处理
  2. Tableau上面地图与条形图结合_何为计算的详细级别,认识Tableau中的Level of Detail...
  3. sync是同步还是非同步_音视频是怎么保持同步的?(四)
  4. GPU Gems2 - 11 近似的双向纹理函数(Approximate Bidirectional Texture Functions)
  5. 【GamePlay】入门篇
  6. [HZNOI #koishi] Magic
  7. hive -e和hive -f的区别(转)
  8. UWP_小说在线阅读器:功能要求与技术要求
  9. C# 字符,字符串和文本处理。
  10. [操作系统实验lab4]实验报告