前端笔记 相关博客-Java技术分享站
前端笔记 frontnote jvm123.com 是一个java技术分享站,内容涉及java、jvm、程序开发,单元测试框架Spock教程,测试视频教程,spring框架教程等, 以及服务器搭建、linux、docker等相关技术。
从头开始学习 vue-router
<p style="max-width: 100%; min-height: 1em; color: #333333; text-align: center;"> </p> <blockquote style="white-space: normal; font-variant-ligatures: normal; orphans: 2; widows: 2;"> <p><span style="font-size: 14px;">作者:前端工匠 公号 / 浪里行舟 (本文来自作者投稿)</span></p> </blockquote> <p style="white-space: normal; font-variant-ligatures: normal; orphans: 2; widows: 2;"> </p> <h2 style="margin-bottom: 1rem; font-size: 24px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">一、前言</span></h2> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">要学习vue-router就要先知道这里的路由是什么?为什么我们不能像原来一样直接用标签编写链接哪?vue-router如何使用?常见路由操作有哪些?等等这些问题,就是本篇要探讨的主要问题。</span></p> <h2 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 24px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">二、vue-router是什么</span></h2> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">这里的路由并不是指我们平时所说的硬件路由器,<strong style="max-width: 100%; box-sizing: border-box; color: #000000; overflow-wrap: break-word !important;">这里的路由就是SPA(单页应用)的路径管理器</strong>。再通俗的说,vue-router就是WebApp的链接路径管理系统。<br />vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。<strong style="max-width: 100%; box-sizing: border-box; color: #000000; overflow-wrap: break-word !important;">路由模块的本质 就是建立起url和页面之间的映射关系</strong>。</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">至于我们为啥不能用a标签,这是因为用Vue做的都是单页应用(<strong style="max-width: 100%; box-sizing: border-box; color: #000000; overflow-wrap: break-word !important;">当你的项目准备打包时,运行 </strong><strong style="max-width: 100%; box-sizing: border-box; color: #000000; overflow-wrap: break-word !important;"><code class="" style="max-width: 100%; box-sizing: border-box; font-weight: 400; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span class="" style="font-size: 15px; padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; overflow-wrap: break-word !important;">npm run build</span></code>时,就会生成dist文件夹,这里面只有静态资源和一个index.html页面</strong>),所以你写的标签是不起作用的,你必须使用vue-router来进行管理。</span></p> <h2 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 24px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">三、vue-router实现原理</span></h2> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">SPA(single page application):单一页面应用程序,只有一个完整的页面;它在加载页面时,不会加载整个页面,而是只更新某个指定的容器中内容。<strong style="max-width: 100%; box-sizing: border-box; color: #000000; overflow-wrap: break-word !important;">单页面应用(SPA)的核心之一是: 更新视图而不重新请求页面</strong>;vue-router在实现单页面前端路由时,提供了两种方式:Hash模式和History模式;根据mode参数来决定采用哪一种方式。</span></p> <h3 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 20px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">1、Hash模式:</span></h3> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。hash(#)是URL 的锚点,代表的是网页中的一个位置,单单改变#后的部分,浏览器只会滚动到相应位置,不会重新加载网页,也就是说hash 出现在 URL 中,但不会被包含在 http 请求中,对后端完全没有影响,因此改变 hash 不会重新加载页面;同时每一次改变#后的部分,都会在浏览器的访问历史中增加一个记录,使用”后退”按钮,就可以回到上一个位置;所以说<strong style="max-width: 100%; box-sizing: border-box; color: #000000; overflow-wrap: break-word !important;">Hash模式通过锚点值的改变,根据不同的值,渲染指定DOM位置的不同数据</strong>。hash 模式的原理是 onhashchange 事件(监测hash值变化),可以在 window 对象上监听这个事件。</span></p> <h3 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 20px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">2、History模式:</span></h3> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">由于hash模式会在url中自带#,如果不想要很丑的 hash,我们可以用路由的 history 模式,只需要在配置路由规则时,加入"mode: 'history'",这种模式充分利用了html5 history interface 中新增的 pushState() 和 replaceState() 方法。这两个方法应用于浏览器记录栈,在当前已有的 back、forward、go 基础之上,它们提供了对历史记录修改的功能。只是当它们执行修改时,虽然改变了当前的 URL ,但浏览器不会立即向后端发送请求。</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//main.js文件中</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">const</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> router = </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">new</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">VueRouter</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">({</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> mode: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'history'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> routes: [...]</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">})</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">当你使用 history 模式时,URL 就像正常的 url,例如 http://yoursite.com/user/id,比较好看!<br />不过这种模式要玩好,还需要后台配置支持。因为我们的应用是个单页客户端应用,如果后台没有正确的配置,当用户在浏览器直接访问 http://oursite.com/user/id 就会返回 404,这就不好看了。<br />所以呢,<strong style="max-width: 100%; box-sizing: border-box; color: #000000; overflow-wrap: break-word !important;">你要在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是你 app 依赖的页面。</strong></span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">export</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">const</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> routes = [ </span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"/"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"homeLink"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, component:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Home</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">}</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"/register"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"registerLink"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, component: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Register</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">},</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"/login"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"loginLink"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, component: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Login</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">},</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"*"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, redirect: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"/"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">}</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">]</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">此处就设置如果URL输入错误或者是URL 匹配不到任何静态资源,就自动跳到到Home页面</span></p> <h3 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 20px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">3、使用路由模块来实现页面跳转的方式</span></h3> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">方式1:直接修改地址栏</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">方式2:this.$router.push(‘路由地址’)</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">方式3: </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-linkto="路由地址"></router-link></span></code></p> <h2 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 24px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">四、vue-router使用方式</span></h2> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">1:下载 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;">npm i vue-router-S</span></code></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">2:在main.js中引入 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;">importVueRouterfrom'vue-router'</span></code><span style="font-size: 15px;">;</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">3:安装插件 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;">Vue.use(VueRouter)</span></code><span style="font-size: 15px;">;</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">4:创建路由对象并配置路由规则</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">let</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> router = </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">new</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">VueRouter</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">({routes:[{path:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/home'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,component:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Home</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">}]});</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">5:将其路由对象传递给Vue的实例,options中加入 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;">router:router</span></code></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">6:在app.vue中留坑 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-view></router-view></span></code></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">具体实现请看如下代码:</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//main.js文件中引入</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">import</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Vue</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">from</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'vue'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">;</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">import</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">VueRouter</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">from</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'vue-router'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">;</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//主体</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">import</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">App</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">from</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'./components/app.vue'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">;</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">import</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Home</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">from</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'./components/home.vue'</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//安装插件</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Vue</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">.</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">use</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">(</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">VueRouter</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">); </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//挂载属性</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//创建路由对象并配置路由规则</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">let</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> router = </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">new</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">VueRouter</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">({</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> routes: [</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//一个个对象</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> { path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/home'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, component: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Home</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> ]</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">});</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//new Vue 启动</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">new</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Vue</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">({</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> el: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'#app'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//让vue知道我们的路由规则</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> router: router, </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//可以简写router</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> render: c => c(</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">App</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">),</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">})</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">最后记得在在app.vue中“留坑”</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; white-space: inherit !important;">//app.vue中</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><template></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><div></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> <!-- 留坑,非常重要 --></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> <router-view></router-view></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> </div></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">template</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><script></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">export</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">default</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> data(){</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">return</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {}</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></script></span></code></span></p> </li> </ol> <h2 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 24px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">五、vue-router参数传递</span></h2> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">声明式的导航 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-link:to="..."></span></code><span style="font-size: 15px;">和编程式的导航 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;">router.push(...)</span></code><span style="font-size: 15px;">都可以传参,本文主要介绍前者的传参方法,同样的规则也适用于编程式的导航。</span></p> <h3 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 20px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">1、用name传递参数</span></h3> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">在路由文件src/router/index.js里配置name属性</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">routes: [</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'Hello'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> component: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Hello</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">]</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">模板里(src/App.vue)用 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;">$route.name</span></code><span style="font-size: 15px;">来接收<br />比如: </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><p>{{ $route.name}}</p></span></code></p> <h3 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 20px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">2、通过 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; font-size: 16px; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-link></span></code><span style="font-size: 15px;"> 标签中的to传参</span></h3> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">这种传参方法的基本语法:</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-link</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> :</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"{name:xxx,params:{key:value}}"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">valueString</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></router-link></span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">比如先在src/App.vue文件中</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; white-space: inherit !important;"><router-link</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> :</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"{name:'hi1',params:{username:'jspang',id:'555'}}"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Hi页面1</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></router-link></span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">然后把src/router/index.js文件里给hi1配置的路由起个name,就叫hi1.</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; white-space: inherit !important;">{path:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/hi1'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,name:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'hi1'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,component:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Hi1</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">}</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">最后在模板里(src/components/Hi1.vue)用 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;">$route.params.username</span></code><span style="font-size: 15px;">进行接收.</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">{{$route.</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">params</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">.username}}-{{$route.</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">params</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">.id}}</span></code></span></p> </li> </ol> <h3 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 20px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">3、利用url传递参数----在配置文件里以冒号的形式设置参数。</span></h3> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">我们在/src/router/index.js文件里配置路由</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">{</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> path:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/params/:newsId/:newsTitle'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> component:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Params</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">}</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">我们需要传递参数是新闻ID(newsId)和新闻标题(newsTitle).所以我们在路由配置文件里制定了这两个值。</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">在src/components目录下建立我们params.vue组件,也可以说是页面。我们在页面里输出了url传递的的新闻ID和新闻标题。</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><template></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><div></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><h2></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">{{ msg }}</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></h2></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><p></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">新闻ID:{{ $route.params.newsId}}</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></p></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><p></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">新闻标题:{{ $route.params.newsTitle}}</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></p></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></div></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></template></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><script></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">export</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">default</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'params'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> data () {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">return</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> msg: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'params page'</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">}</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></script></span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">在App.vue文件里加入我们的 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-view></span></code><span style="font-size: 15px;">标签。这时候我们可以直接利用url传值了</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-link</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"/params/198/jspang website is very good"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">params</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></router-link></span></code></span></p> </li> </ol> <h3 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 20px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">4、使用path来匹配路由,然后通过query来传递参数</span></h3> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; white-space: inherit !important;"><router-link</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> :</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"{ name:'Query',query: { queryId: status }}"</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> router-link跳转Query</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></router-link></span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">对应路由配置:</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/query'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'Query'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> component: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Query</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">于是我们可以获取参数:</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; white-space: inherit !important;">this</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">.$route.query.queryId</span></code></span></p> </li> </ol> <h2 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 24px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">六、vue-router配置子路由(二级路由)</span></h2> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">实际生活中的应用界面,通常由多层嵌套的组件组合而成。同样地,URL中各段动态路径也按某种结构对应嵌套的各层组件,例如:</span><img class="aligncenter" src="http://jvm123.com/wp-content/uploads/2019/09/frc-41bcf3d6342a72d209ff004ba443ba7d.png" alt="从头开始学习 vue-router" /></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;"><strong style="max-width: 100%; box-sizing: border-box; color: #000000; overflow-wrap: break-word !important;">如何实现下图效果(H1页面和H2页面嵌套在主页中)</strong>?</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><img class="aligncenter" src="http://jvm123.com/wp-content/uploads/2019/09/frc-8d435541a87c615f5d6884163b641d8b.gif" alt="从头开始学习 vue-router" /></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">1.首先用</span><span style="font-size: 15px;">标签增加了两个新的导航链接</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-link</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> :</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"{name:'HelloWorld'}"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">主页</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></router-link></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-link</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> :</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"{name:'H1'}"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">H1页面</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></router-link></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-link</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> :</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"{name:'H2'}"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">H2页面</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></router-link></span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">2.在HelloWorld.vue加入 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-view></span></code><span style="font-size: 15px;">标签,给子模板提供插入位置</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><template></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><div</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">class</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"hello"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><h1></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">{{ msg }}</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></h1></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-view></router-view></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></div></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></template></span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">3.在components目录下新建两个组件模板 H1.vue 和 H2.vue<br />两者内容类似,以下是H1.vue页面内容:</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><template></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><div</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">class</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"hello"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><h1></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">{{ msg }}</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></h1></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></div></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></template></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><script></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">export</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">default</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> data() {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">return</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> msg: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'I am H1 page,Welcome to H1'</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"> </p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></script></span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">4.修改router/index.js代码,子路由的写法是在原有的路由配置下加入children字段。</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; white-space: inherit !important;"> routes: [</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'HelloWorld'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> component: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">HelloWorld</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> children: [{path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/h1'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'H1'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, component: H1},</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//子路由的<router-view>必须在HelloWorld.vue中出现</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/h2'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'H2'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">, component: H2}</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> ]</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> ]</span></code></span></p> </li> </ol> <h2 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 24px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">七、单页面多路由区域操作</span></h2> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">在一个页面里我们有2个以上 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-view></span></code><span style="font-size: 15px;">区域,我们通过配置路由的js文件,来操作这些区域的内容</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">1.App.vue文件,在 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-view></span></code><span style="font-size: 15px;">下面新写了两行 </span><code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span style="padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; font-size: 15px; overflow-wrap: break-word !important;"><router-view></span></code><span style="font-size: 15px;">标签,并加入了些CSS样式</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><template></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><div</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">id</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"app"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><img</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">src</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"./assets/logo.png"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-link</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> :</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"{name:'HelloWorld'}"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">><h1></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">H1</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></h1></router-link></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-link</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> :</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">to</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"{name:'H1'}"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">><h1></span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">H2</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></h1></router-link></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-view></router-view></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-view</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">name</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"left"</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">style</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">float</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">:left;width:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">50</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">%;background-color:#ccc;height:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">300px</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">;</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">/></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"><router-view</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">name</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"right"</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">style</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">=</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">float</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">:right;width:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">50</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">%;background-color:yellowgreen;height:</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #df5320; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">300px</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">;</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #3d97b8; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">"</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">/></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"> <span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></div></span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #f22c40; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"></template></span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">2.需要在路由里配置这三个区域,配置主要是在components字段里进行</span></p> <ol class=" list-paddingleft-2" style="list-style-type: none;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">export</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">default</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">new</span> <span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">Router</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">({</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> routes: [</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'HelloWorld'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> components: {</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">default</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">HelloWorld</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> left:H1,</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//显示H1组件内容'I am H1 page,Welcome to H1'</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> right:H2</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//显示H2组件内容'I am H2 page,Welcome to H2'</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> },</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> {</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> path: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'/h1'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> name: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #7b9726; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">'H1'</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> components: {</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #6666ea; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">default</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">: </span><span class="" style="max-width: 100%; box-sizing: border-box; color: #407ee7; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">HelloWorld</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">,</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> left:H2,</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//显示H2组件内容</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> right:H1</span><span class="" style="max-width: 100%; box-sizing: border-box; color: #9c9491; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;">//显示H1组件内容</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> }</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> ]</span></code></span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; display: block; line-height: 22px; max-width: 100%; font-size: 14px !important; overflow-wrap: break-word !important; word-break: inherit !important;"><code style="margin-left: -20px; max-width: 100%; box-sizing: border-box; overflow-wrap: normal; display: flex; overflow: initial; line-height: 12px; font-size: 10px; font-family: inherit !important; border: 0px initial initial;"><span class="" style="max-width: 100%; box-sizing: border-box; color: #1b1918; line-height: 20px; overflow-wrap: break-word !important; font-size: 13px !important; white-space: inherit !important;"> })</span></code></span></p> </li> </ol> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><span style="font-size: 15px;">上边的代码我们编写了两个路径,一个是默认的‘/’,另一个是‘/Hi’.在两个路径下的components里面,我们对三个区域都定义了显示内容。最后页面展示如下图:</span></p> <p style="margin-top: 15px; margin-bottom: 15px; max-width: 100%; box-sizing: border-box; min-height: 1em; letter-spacing: 0.544px; background-color: #ffffff; font-size: 16px; white-space: pre-line; line-height: 30px; color: #4a4a4a; font-family: Avenir, -apple-system-font, 微软雅黑, sans-serif; text-align: start; overflow-wrap: break-word !important;"><img class="aligncenter" src="http://jvm123.com/wp-content/uploads/2019/09/frc-634ee71726c01f750694c34e2b0b6a83.gif" alt="从头开始学习 vue-router" /></p> <h2 style="margin-top: 1.5rem; margin-bottom: 1rem; font-size: 24px; max-width: 100%; box-sizing: border-box; letter-spacing: 0.544px; white-space: normal; background-color: #ffffff; color: #159957; line-height: 1.35; text-align: start; overflow-wrap: break-word !important; font-family: Menlo, Monaco, 'Source Code Pro', Consolas, Inconsolata, 'Ubuntu Mono', 'DejaVu Sans Mono', 'Courier New', 'Droid Sans Mono', 'Hiragino Sans GB', 微软雅黑, monospace !important;"><span style="font-size: 15px;">参考文章</span></h2> <ul class=" list-paddingleft-2" style="list-style-type: square;"> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; line-height: 22px; max-width: 100%; font-size: 15px; overflow-wrap: break-word !important;">vue-router实现单页面路由原理</span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; line-height: 22px; max-width: 100%; font-size: 15px; overflow-wrap: break-word !important;">Vue.js——vue-router 60分钟快速入门</span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; line-height: 22px; max-width: 100%; font-size: 15px; overflow-wrap: break-word !important;">技术胖的Vue-router视频教程</span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; line-height: 22px; max-width: 100%; font-size: 15px; overflow-wrap: break-word !important;">vue中 <code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; font-size: 16px; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span class="" style="color: #4a4a4a; font-size: 15px; padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; line-height: 22px; overflow-wrap: break-word !important;">$router</span></code>以及 <code class="" style="max-width: 100%; box-sizing: border-box; background: #f3f1f1; color: #585858; font-size: 16px; line-height: 18px; overflow-wrap: break-word !important; font-family: consolas, menlo, courier, monospace, 'Microsoft Yahei'!important; border-width: 0px !important; border-style: initial !important; border-color: initial !important;"><span class="" style="color: #4a4a4a; font-size: 15px; padding-right: 2px; padding-left: 2px; max-width: 100%; box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: inline-block; line-height: 22px; overflow-wrap: break-word !important;">$route</span></code>的使用</span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; line-height: 22px; max-width: 100%; font-size: 15px; overflow-wrap: break-word !important;">Vue2.0 探索之路——vue-router入门教程和总结</span></p> </li> <li> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"><span style="box-sizing: border-box; color: #4a4a4a; line-height: 22px; max-width: 100%; font-size: 15px; overflow-wrap: break-word !important;">vue-router 2.0一些区别</span></p> </li> </ul> <p style="max-width: 100%; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;"> </p> <section class="" style="white-space: normal; max-width: 100%; box-sizing: border-box; color: #333333; font-family: -apple-system-font, system-ui, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 17px; font-variant-ligatures: normal; letter-spacing: 0.544px; orphans: 2; text-align: justify; widows: 2; background-color: #ffffff; overflow-wrap: break-word !important;"> <section class="" style="margin-top: 10px; margin-bottom: 10px; max-width: 100%; box-sizing: border-box; overflow-wrap: break-word !important;"> <section class="" style="padding: 10px; max-width: 100%; box-sizing: border-box; display: inline-block; width: 668px; box-shadow: #e2e2e2 0px 16px 1px -13px; overflow-wrap: break-word !important; border: 1px solid #e2e2e2;"> <section class="" style="max-width: 100%; box-sizing: border-box; overflow-wrap: break-word !important;"> <section class="" style="max-width: 100%; box-sizing: border-box; overflow-wrap: break-word !important;"> <section class="" style="max-width: 100%; box-sizing: border-box; font-size: 12px; color: #5d5d5d; overflow-wrap: break-word !important;"> <p class="" style="max-width: 100%; box-sizing: border-box; min-height: 1em; overflow-wrap: break-word !important;"><span style="max-width: 100%; font-size: 13px; box-sizing: border-box !important; overflow-wrap: break-word !important;">【本文作者】</span></p> <p class="" style="max-width: 100%; box-sizing: border-box; min-height: 1em; overflow-wrap: break-word !important;"> </p> <p class="" style="max-width: 100%; box-sizing: border-box; min-height: 1em; overflow-wrap: break-word !important;"><span style="font-size: 13px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important;">浪里行舟:硕士研究生,专注于前端。个人公众号:「前端工匠」,致力于打造适合初中级工程师能够快速吸收的一系列优质文章</span></p> <p><span style="max-width: 100%; font-size: 13px; box-sizing: border-box !important; overflow-wrap: break-word !important;"> </span></p> </section> </section> </section> </section> </section> </section> <p> </p> <!-- wp:paragraph --> <p>本文转载自: <a href="https://mp.weixin.qq.com/s?src=11×tamp=1569402109&ver=1873&signature=h1fer5-tAom6fVSfT6vuHo5ejrjN8rr2Di0MBdBYarVugRuEIkPjQfqqvWP*ckIwPRm5B4WFgUy3-t1CKg1RckJ-LpcUHuVs47j55wWbqepxywpbSpsA9yhm6g*Z2yOm&new=1" target="_blank" rel="nofollow noreferrer noopener">前端大全微信</a></p> <!-- /wp:paragraph -->
分类:js/jquery前端笔记转载vue
标签:前端前端技术vuevue教程vue-routervue-clivuex