Vue.js + vue-router 可以很简单的实现单页应用。

<router-link> 是一个组件,该组件用于设置一个导航链接,切换不同 HTML 内容。 to 属性为目标地址, 即要显示的内容。

以下实例中我们将 vue-router 加进来,然后配置组件和路由映射,再告诉 vue-router 在哪里渲染它们。代码如下所示:

HTML代码:

<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script><div id="app"><h1>Hello App!</h1><p><!-- 使用 router-link 组件来导航. --><!-- 通过传入 `to` 属性指定链接. --><!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --><router-link to="/foo">Go to Foo</router-link><router-link to="/bar">Go to Bar</router-link></p><!-- 路由出口 --><!-- 路由匹配到的组件将渲染在这里 --><router-view></router-view>
</div>

JS代码:

        /* 如果使用模块化机制编程,导入Vue和VueRouter,要调用 Vue.use(VueRouter) *//* 1. 定义(路由)组件工程化后可以从其他文件 import 进来*/var Foo = { template: '<div>foo</div>' }var Bar = { template: '<div>bar</div>' }/*2. 定义路由每个路由应该映射一个组件。 其中"component" 可以是通过 Vue.extend() 创建的组件构造器(选讲,了解即可),或者,只是一个组件配置对象。晚点再讨论嵌套路由(选讲,了解即可)。*/var routes = [{ path: '/foo', component: Foo },{ path: '/bar', component: Bar }]/*3. 创建 router 实例然后传 `routes` 配置,还可以传别的配置参数, 先这么简单着吧*/var router = new VueRouter({routes:routes // 可以(缩写)为routes
        })/*4. 创建和挂载根实例。记得要通过 router 配置参数注入路由,从而让整个应用都有路由功能*/var routeArea = new Vue({router:router}).$mount('.routeArea')

.

转载于:https://www.cnblogs.com/jianxian/p/10650557.html

单页vue路由router相关推荐

  1. [学习笔记] Cordova+AmazeUI+React 做个通讯录 - 单页应用 (With Router)

    [学习笔记] Cordova+AmazeUI+React 做个通讯录 系列文章 目录 准备 联系人列表(1) 联系人列表(2) 联系人详情 单页应用 (With Router) 使用 SQLite 传 ...

  2. JavaScript入门 放大镜案例 / 单页应用路由开发 Day23

    放大镜案例 法一: <div class="container" id="glass1"><div class="left-wrap ...

  3. vue路由router的props配置

    vue路由router的props配置 前置知识:vue-router3路由配置和使用,适配vue2,vue-router代码模版 路由props配置的作用:让路由组件更方便的接收到参数 ⚠️ 当不使 ...

  4. vue路由-router

    VueRouter基础 vue路由的注册 导入 <script src="https://unpkg.com/vue-router/dist/vue-router.js"&g ...

  5. Vue 路由router的两种模式

    两种模式 vue中router可以设两种模式:hash和history.设置方式就是代码中注释的部分. import Vue from 'vue' import Router from 'vue-ro ...

  6. Vue路由-Router搭建以及简单使用

    一.VueRouter介绍 1.所谓的路由就是根据用户不同的访问地址,应用程序给与不同的响应,VueRouter就是官方的路由管理器. 二.配置路由(如果在创建项目的时候没有选择vue-router ...

  7. vue——路由router

    点击页面中的导航链接不会刷新页面,只会做页面的局部更新 1.安装vue-router 执行 npm i vue-router@3命令 注意版本 vue2--vue-router3:vue3--vue- ...

  8. ajax div 赋值重新渲染_优化向:单页应用多路由预渲染指南

    前言 Ajax 技术的出现,让我们的 Web 应用能够在不刷新的状态下显示不同页面的内容,这就是单页应用.在一个单页应用中,往往只有一个 html 文件,然后根据访问的 url 来匹配对应的路由脚本, ...

  9. vue项目创建步骤 和 路由router知识点

    菜单快捷导航: vue项目创建 vue路由router知识点(路径参数.查询参数.命名路由.嵌套路由.命名视图.hash/history模式) vue导航守卫(全局守卫.单个路由独享.组件级守卫) 1 ...

最新文章

  1. Google人体图像分割模型Bodypix再次更新,针对Coral开发板优化,720p/30fps流畅运行...
  2. sonarqube下载地址
  3. fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法
  4. tensorflow错误记录:tf.concat
  5. 取 java 程序运行的路径_获取Java程序运行的路径 | 获取当前jar包的路径
  6. Mysql的备份与恢复类型
  7. InnoDB Undo Log
  8. (转载)《相信自己》
  9. 标准贴片IC元件的焊接方法(热风枪)
  10. 黑苹果16g内存够用吗_刚脱坑黑苹果,给想装黑苹果的几个建议
  11. 小米抢购神器-开放源码
  12. 学习日记【SpringMVC】
  13. 表格页面html代码怎么写,设置表格标题的html的代码怎么写
  14. iPhone手机使用:手机上面的App Store突然变成英文(iTunes也是英文),然后把英文还原成中文的方法
  15. 机器视觉开源处理库汇总
  16. window10安装虚拟机及相关软件
  17. GDI+ 制作透明图片
  18. 硬核,这 3 款 IDE 插件让你的代码牢不可破
  19. pandas列是否为空_如果列值不为空,Python pandas将应用函数
  20. 《MySQL必知必会》读书笔记

热门文章

  1. Java对象内存图一
  2. 在 MyEclipse 中配置 tomcat
  3. MySQL使用规范_心得总结
  4. 显示计算机硬盘驱动器更改,计算机更换硬盘驱动器后蓝屏发生了什么
  5. 移动端设置html的字体尺寸,移动端开发元素及字体尺寸适配基础知识
  6. 现代计算机教室布置图片,高中教室布置设计图
  7. linux字符雨,linux周记
  8. pat 乙级 1016 部分A+B(C++)
  9. 工业级光纤收发器一般适合哪些应用环境?
  10. 光纤连接器百科小知识