单页vue路由router
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相关推荐
- [学习笔记] Cordova+AmazeUI+React 做个通讯录 - 单页应用 (With Router)
[学习笔记] Cordova+AmazeUI+React 做个通讯录 系列文章 目录 准备 联系人列表(1) 联系人列表(2) 联系人详情 单页应用 (With Router) 使用 SQLite 传 ...
- JavaScript入门 放大镜案例 / 单页应用路由开发 Day23
放大镜案例 法一: <div class="container" id="glass1"><div class="left-wrap ...
- vue路由router的props配置
vue路由router的props配置 前置知识:vue-router3路由配置和使用,适配vue2,vue-router代码模版 路由props配置的作用:让路由组件更方便的接收到参数 ⚠️ 当不使 ...
- vue路由-router
VueRouter基础 vue路由的注册 导入 <script src="https://unpkg.com/vue-router/dist/vue-router.js"&g ...
- Vue 路由router的两种模式
两种模式 vue中router可以设两种模式:hash和history.设置方式就是代码中注释的部分. import Vue from 'vue' import Router from 'vue-ro ...
- Vue路由-Router搭建以及简单使用
一.VueRouter介绍 1.所谓的路由就是根据用户不同的访问地址,应用程序给与不同的响应,VueRouter就是官方的路由管理器. 二.配置路由(如果在创建项目的时候没有选择vue-router ...
- vue——路由router
点击页面中的导航链接不会刷新页面,只会做页面的局部更新 1.安装vue-router 执行 npm i vue-router@3命令 注意版本 vue2--vue-router3:vue3--vue- ...
- ajax div 赋值重新渲染_优化向:单页应用多路由预渲染指南
前言 Ajax 技术的出现,让我们的 Web 应用能够在不刷新的状态下显示不同页面的内容,这就是单页应用.在一个单页应用中,往往只有一个 html 文件,然后根据访问的 url 来匹配对应的路由脚本, ...
- vue项目创建步骤 和 路由router知识点
菜单快捷导航: vue项目创建 vue路由router知识点(路径参数.查询参数.命名路由.嵌套路由.命名视图.hash/history模式) vue导航守卫(全局守卫.单个路由独享.组件级守卫) 1 ...
最新文章
- Google人体图像分割模型Bodypix再次更新,针对Coral开发板优化,720p/30fps流畅运行...
- sonarqube下载地址
- fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法
- tensorflow错误记录:tf.concat
- 取 java 程序运行的路径_获取Java程序运行的路径 | 获取当前jar包的路径
- Mysql的备份与恢复类型
- InnoDB Undo Log
- (转载)《相信自己》
- 标准贴片IC元件的焊接方法(热风枪)
- 黑苹果16g内存够用吗_刚脱坑黑苹果,给想装黑苹果的几个建议
- 小米抢购神器-开放源码
- 学习日记【SpringMVC】
- 表格页面html代码怎么写,设置表格标题的html的代码怎么写
- iPhone手机使用:手机上面的App Store突然变成英文(iTunes也是英文),然后把英文还原成中文的方法
- 机器视觉开源处理库汇总
- window10安装虚拟机及相关软件
- GDI+ 制作透明图片
- 硬核,这 3 款 IDE 插件让你的代码牢不可破
- pandas列是否为空_如果列值不为空,Python pandas将应用函数
- 《MySQL必知必会》读书笔记