使用VUE搭建单页应用(SPA)
今天我们学习的是如何用VUE构建一个简单的单页应用(SPA)首先我们要学习这个的前提是要 ‘搭建好NodeJs环境用vue-cli脚手架创建好项目’。项目创建好之后运行 ‘npm run dev’ ,当上面的命令运行起来的时候用浏览器访问 http://localhost:8080 这个地址我们会看到如下页面接下来就是路由的安装与配置在我们正式开始配置我们的单页程序之前还有一个东西必须安装vue-router。vue-router 是VUE官方提供的一个路由组件专门用来构建VUE的单页程序。我们使用vue-router的原因就是它可以使我们的页面在前端就完成切换而不是每次切换页面都要向服务器重新请求数据重载页面。我们可以用下面的命令安装vue-router.npm install vue-router --save接下来让我们打开 src/main.js 文件夹把路由模块配置到我们的程序里.复制下面的内容并替换原来的 src/main.js:// 导入vue实例 import Vue from vue //导入 App 组件 import App from ./App //导入 vue router import VueRouter from vue-router //导入helloworld组件 import HelloWorld from ./components/HelloWorld import aa from ./components/aa //告诉vue使用vue-router路由组件 Vue.use(VueRouter) //定义路由表 const routes [ //将根URL加入到路由表并声明对应Hello组件. { path: /, component: HelloWorld }, { path: /aa, component: aa } ] // 创建路由器实例并且传入routes变量作为路由。 // 你还可以传入别的参数不过在这里尽量简单化就可以了 const router new VueRouter({ routes, mode: history }) //实例化Vue实例 new Vue({ //定义Vue绑定的跟元素 el: #app, //用App/代替根元素 template: App/, //声明App组件这样上面的App/元素就可以生效 components: { App }, //将上面声明的路由器传递到根Vue实例 router }).$mount(#app)//将这个实例挂载到idapp的根元素上现在打开src/App.vue文件也就是根组件文件用下面的内容替换原有的内容template div idapp !--路由管道标签任何符合某一路由(route)信息的组件都会在这个标签内展示出来 -- router-view/router-view /div /template script export default { name: app, } /script !-- css格式 -- style #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } /style路由初始化这时候我们需要定义HelloWorld模块作为我们的HelloWorld页面然后把相应的路由信息(route)加到路由表(routes)中打开main.js文件把routes变量修改成如下形式并导入HelloWorld组件(上面的页面已经写好)//导入hello组件import Hello from ./components/Hello//定义路由表const routes [//将根URL加入到路由表并声明对应Hello组件.{ path: /, component: Hello }]在上面的代码中我们引入了脚手架默认添加的Hello组件并且将根URL/对应到了HelloWorld组件上这时候如果我们重新运行程序会像下面这样页面代码template div classhello h1{{msg}}/h1 /div /template script export default { name: HelloWorld, data () { return { msg: 欢迎来到HelloWorld } } } /script现在让我们定义更多的路由在这之前先再创建一个组件。在 src/components 文件夹下创建一个 AA.vue 文件然后把下面的代码放进去。template div idaa h1{{aa}}/h1 /div /template script export default { name: aa1, data () { return { aa: When you have a great story } } } /script让我们来看看上面这个AAt组件这个组件里面只有简单的一句话当URL正好对应这个组件的时候它就会被渲染到router-view标签里面。在这之前我们需要在路由表中加入这个组件对应的路由。打开 main.js 然后把路由表(routes)改成如下形式。//导入Hello组件 import Hello from ./components/Hello //导入Aboiut组件 import About from ./components/About //定义路由表 const routes [ //对应Hello组件的路由地址 { path: /, component: Hello }, //对应About组件的路由地址 { path: /about, component: About }上面代码唯一的改动就是增加了AA组件的引入和对应的路由信息。但是我们不能总是手工在浏览器中输入地址去切换页面所以我们需要用到另一个路由器标签router-link/router-link。打开 App.vue 文件然后在router-view标签上面加入两个router-link标签这时候如果你重新启动程序会注意到页面上多了两个可以点击的超链接点击任意一个页面和URL也会随着变动而且页面并没有重载。程序看起来是这个样子的参考资源https://www.jianshu.com/p/1a7bbdd8ca4e

相关新闻

PC端加载安卓AB包资源显示紫色的问题

PC端加载安卓AB包资源显示紫色的问题

根据经验,我们知道这是正常的,到安卓手机就会正常。但还是很影响调试体验。我们想弄一个脚本,在编辑器状态自动找到它的着色器的编辑器版本,重新指定。不同的资源会使用不同的着色器,必须根据资源身上的着色器名字找到…

2026/7/28 20:19:08 阅读更多 →
为什么你的Occupancy Network在暴雨夜全失效?——基于200万km实车数据的动态体素坍缩根因分析(附可复现热修复补丁)

为什么你的Occupancy Network在暴雨夜全失效?——基于200万km实车数据的动态体素坍缩根因分析(附可复现热修复补丁)

更多请点击: https://kaifayun.com 第一章:为什么你的Occupancy Network在暴雨夜全失效?——基于200万km实车数据的动态体素坍缩根因分析(附可复现热修复补丁) 暴雨场景下,Occupancy Network(O…

2026/7/28 20:18:07 阅读更多 →
电商返利平台稳定性建设:全链路监控(SkyWalking)与熔断降级机制

电商返利平台稳定性建设:全链路监控(SkyWalking)与熔断降级机制

电商返利平台稳定性建设:全链路监控(SkyWalking)与熔断降级机制 大家好,我是省赚客APP研发者微赚淘客! 在电商返利业务中,系统的稳定性直接关系到用户的“钱袋子”。我们的核心链路高度依赖淘宝、京东等第三…

2026/7/28 20:18:07 阅读更多 →

最新新闻

Windows热键冲突终极指南:使用Hotkey Detective快速定位问题程序

Windows热键冲突终极指南:使用Hotkey Detective快速定位问题程序

Windows热键冲突终极指南:使用Hotkey Detective快速定位问题程序 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective …

2026/7/28 20:34:15 阅读更多 →
Blocksy主题安装与性能优化:WordPress高速建站实战指南

Blocksy主题安装与性能优化:WordPress高速建站实战指南

Blocksy 是一个在 WordPress 官方主题库中备受好评的现代主题,由 Creative Themes 团队开发维护。这个主题最大的亮点就是它的高性能表现——从官方数据看,Blocksy 拥有超过 30 万次活跃安装,评分高达 5 星(859 个五星评价&#x…

2026/7/28 20:34:15 阅读更多 →
AI驱动全栈开发实战:基于Spec Coding与Codex的半小时用户管理系统

AI驱动全栈开发实战:基于Spec Coding与Codex的半小时用户管理系统

如果你是一名前端开发者,最近是否感到一种前所未有的“效率焦虑”?传统的CRUD开发、组件联调、API对接,这些过去需要数天甚至数周的工作,在AI编码工具的冲击下,似乎正在被重新定义。我们不再仅仅比拼谁更熟悉某个框架的API,而是开始比拼谁能更高效地驾驭AI,将自然语言描…

2026/7/28 20:34:15 阅读更多 →
Adobe破解工具Adobe-GenP:如何免费解锁Adobe全家桶的完整指南

Adobe破解工具Adobe-GenP:如何免费解锁Adobe全家桶的完整指南

Adobe破解工具Adobe-GenP:如何免费解锁Adobe全家桶的完整指南 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 你是否曾经因为Adobe Creative Cloud高昂的…

2026/7/28 20:34:15 阅读更多 →
Unity 2D Roguelike游戏开发:随机地牢、道具系统与数据持久化实战

Unity 2D Roguelike游戏开发:随机地牢、道具系统与数据持久化实战

1. 项目概述:从零构建一个完整的2D Roguelike游戏如果你对Unity有一定了解,想挑战一个能串联起多个核心游戏开发系统的综合项目,那么一个2D Roguelike游戏绝对是个绝佳的选择。它不像大型3A游戏那样遥不可及,但又远比“打砖块”或…

2026/7/28 20:34:15 阅读更多 →
29元年费AI会议转写工具实测与效率提升指南

29元年费AI会议转写工具实测与效率提升指南

1. 会议记录效率革命:29元年费工具实测报告上周三下午3点,市场部季度复盘会刚结束,我打开电脑准备整理会议纪要时突然意识到——这已经是本月第7次重复这种机械劳动。作为需要同时跟进3个项目的产品经理,每月平均18小时都被消耗在…

2026/7/28 20:33:14 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻