vuerouter传参方式_VUE Router学习原理(一)

b8b055a06f2bfb0c3f3aa9d36a02d607.png

点击蓝字 关注我们

a46df21fae6b3e34f84f7f3473a6f052.png62ceeb70aa0d10cc846c17e6293bb01b.png4cb7384134d0a83c61fef9743e666186.png

                        Vue Router

        一. 安装

        二. 导入

        三. 说明

        四. 使用

  4.1 静态页面跳转

                    4.2 动态页面跳转

                    4.3 子路由

                    4.4 通过程序传参

                    4.5 同时(同级)展示多个视图

                    4.6 导航钩子

ff3b89e4a3a68d038f8193c0d000cdb4.png4b8562cfbb9f5affcfc0df4d494da909.png

壹·安装

·shell

cnpm i vue-router -S

a9bd47f4182c05ee83d0364e9d684282.png

贰·导入

·js

import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter);

9e3f19e3331e57f5d5276a75ef83e8ed.png

叁·说明

①http地址中'#'号之后的部分表示router地址

②router-link:会变为标签, 最好用div包裹起来

·html

more

③router-view:用于渲染

314b03a2bd89102fb95130d23ffb82b1.png

肆·使用

849c30ae8aa8c67cf967e76416b8afa1.pnga72161503dbb65ff86198af9ba100cd8.png

4.1静态页面跳转

·定义路由

·js

var routes = [
   {
       path: '/',
       component: {
           template: `

首页

`
       }
   },
   {
       path: '/about',
       component: {
           template: `

关于我们

`
       }
   }
];
·Vue

var router = new VueRouter({
   routes: routes
});
var vm = new Vue({
   el: '#app',
   router: router
});
·html

       首页关于我们

·点击router-link连接, 就会调整到对应的router-view页面

0b002d8f29946b8c05cf5be9382ec10b.png849c30ae8aa8c67cf967e76416b8afa1.pnga72161503dbb65ff86198af9ba100cd8.png

4.2动态页面跳转

·param方式

·js

{
   path: '/usr/:name',
   component: {
    template: `

I am {{ $route.params.name }}
`
   }
}
·html

首页AAABBB

·queryString方式:to属性可以传递queryString

·html

首页AAABBB
·js

{
   path: '/usr/:name',
   component: {
       template: `

I am {{ $route.params.name }}
I am {{ $route.query.age }} year old.
`
   }
}
30cf0d48a7ed8fff8d2a05ef0b1c557b.png849c30ae8aa8c67cf967e76416b8afa1.pnga72161503dbb65ff86198af9ba100cd8.png

4.3子路由

·使用append实现子路由:append标记后, to内容会被追加到当前route下面

·html

首页AAA

·js

{
   path: '/usr/:name',
   component: {
       template: `

I am {{ $route.params.name }}
more
`
   },
   children: [
       {
           path: 'more',
           component: {
               template: `
详细信息: 哈哈哈哈哈
`
           },
       }
   ]
}
849c30ae8aa8c67cf967e76416b8afa1.pnga72161503dbb65ff86198af9ba100cd8.png

画外音

排版有限,明日更新4.4-4.6

                    4.4 通过程序传参

                    4.5 同时(同级)展示多个视图

                    4.6 导航钩子

2b95279d5032b18f086cb98edfcabc54.png395ea835077d1bbe3d434d463d5b38f8.png

我知道你“在看”哟~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486233.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php为图片添加渐变背景,HTML_CSS实例:通过定义渐变边框给图片加阴影,一般我们可以使用背景图的方 - phpStudy...

CSS实例:通过定义渐变边框给图片加阴影一般我们可以使用背景图的方式给图片添加阴影,但对于不固定尺寸的图片如何实现呢?我们可以采取“视觉欺骗大法”——定义渐变边框来实现代码:body {background:#2e334d;}img {border:none;}a.pic-shadow…

Nature:新聘“诺奖级泰斗”研究揭示大脑中执行不同认知功能环路之间的协同作用

| 中科院神经所官网报道大脑的一个核心功能是创造和保留外部世界的内在表征并指导行为,记忆(Memory)一词指的就是这种 "保留"。传统来说,人们认为记忆包括三个主要过程:编码(Encoding&#xff09…

Java基础11-封装(思想、访问权限、this、构造方法)

一、什么是封装呢? 封装是面向对象的三大特征之一。 隐藏对象的属性和实现细节,仅对外提供公共的访问方式。 ①封装就是将面对对象的状态和行为看成是一个整体,将二者存放在一个独立的模块中,比如说类 ②封装也是信息隐藏&#xf…

值对于 int32 太大或太小_怎样将视频文件变小却对画质没有太大影响呢?

不管是我们平时没事儿时喜欢追的电视剧,电影,还是自己拍的视频,我们经常会遇到一个问题,就是视频文件太大,导致想要将好看好玩的视频传到手机上时,上传时间太长,而且有的时候可能上传了一半却又…

matlab神经网络动量因子,bp神经网络的动量因子

基于自适应动量因子的 BP 神经网络优化方法研究 王锦[1]; 赵德群[1]; ...1? n为训练次数,η为动量因子,一般取0.95左右 18 16 4.6 BP人工神经网络模型的改进 4. 引入放大因子 5. 用蚁群优化算法选择最优初始权值 蚁群优化算法是一......自学习模型为 △Wij(n1) h ФiOja△Wij(…

世界互联网大会上发布的《中国互联网发展报告2020》显示——中国人工智能专利申请数跃居世界第一...

文章来源:文汇报,图文如有侵权,请联系小编删除世界互联网大会会址乌镇互联网国际会展中心外景。新华社记者 黄宗治摄文汇报乌镇11月23日专电(特派记者徐晶卉)过去一年,5G、操作系统等技术取得突破&#xff…

hessian学习笔记

一、hessian是什么 Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。——百度百…

谷歌浏览器手势_分享一些日常手势[狗头]

本文字数:2222字阅读时间:6分钟2020年05月19日星期二晴快分享一些工作中经常用到的快捷键,能帮助你提升工作效率,还能装13,下班时可以自豪地说一句:底薪到手,关机下班୧(๑•̀◡•́๑)૭Ctrl快…

php jquery 源码,最新版jQuery 2.1.0完整

jQuery 2.1.0该版本的最新改进包括:AMD(异步模块定义):在新版本的内部使用了AMD来替代旧的模块化构建系统。可通过NPM获取新版本性能提升:新的“懒特性检测(lazy feature detects)”功能可减少库的启动时间Bug修复:修复了诸多Bug&…

北斗核心器件100%国产化,已接入大部分智能手机

来源:AI前线整理 | 冬梅、钰莹终于,中国在又一个领域达到核心器件 100% 纯国产。北斗核心器件国产化率 100%,22nm 芯片进入量产近日,在 2020 世界 5G 大会主论坛上,北斗卫星导航系统工程总设计师杨长风在会上分享了题为…

tensorrt轻松部署高性能dnn推理_NVIDIA TensorRT高性能深度学习推理

NVIDIA TensorRT高性能深度学习推理NVIDIA TensorRT™ 是用于高性能深度学习推理的 SDK。此 SDK 包含深度学习推理优化器和运行时环境,可为深度学习推理应用提供低延迟和高吞吐量。在推理过程中,基于 TensorRT 的应用程序的执行速度可比 CPU 平台的速度快…

如何在终端编译C++代码

C语言从编写-->执行整个过程。一般来讲,开发一个C程序需要经过以下几步1. 编写代码,2. 编译器进行编译,compile 生成.o的可执行的二进制目标文件3. 连接器进行连接。 链接代码文件,生成可执行.exe文件4. 执行。 电脑&#…

python画roc曲线需要什么数据,我如何根据这些数据绘制ROC曲线?

使用CNN训练的神经网络(CNN)进行以下精度测试:for root, dirs, files in os.walk(test_directory):for file in files:img cv2.imread(root / file)img cv2.resize(img,(512,512),interpolationcv2.INTER_AREA)img np.expand_dims(img, axis0)img img/255.0if…

Neuron最新研究:神经科学家测量球迷大脑对比赛的反应,试图挖掘人类的深层天性...

来源:brainnews2020年的1月27日早上,科比去世,父亲想办法安慰睡醒后的儿子;而在2020年11月26日早上,马拉多纳去世,儿子想办法安慰睡醒后的父亲。2020年,带走了全球无数球迷的青春。那么&#xf…

关于表情符号与UTF-8的探讨

4-23 现在无论原生还是网页端,表情符号绝大部分都可以正常显示,但是也有一部分是不能正常显示的。但存入到mysql的时候,不能够正常显示的表情符号,就会让mysql(utf-8)拜拜了。这个不仅仅是显示问题,很重要的一点是&…

约瑟夫环问题

编号为1,2,…,n的n个人按顺时针方向围坐在一张圆桌周围,每人持有一个密码(正整数)。一开始任选一个正整数m作为报数上限值,从第一个人开始按顺时针方向自1开 始报数,报到m时停止报数…

删除数据清理oracle表空间,oracle数据库删除无用表空间及数据文件过程

应用场景:html数据库服务器A下的一张数据库表重建过,而且数据已经迁移到新表空间下,现遗留了一些原有的表空间数据文件在服务器上,耗费资源,如图所示:linux 原数据库表对应的数据文件:sql迁移后…

mfc oninitdialog 中的hwnd == null_在SOUI中使用动态多语言切换

动态语言切换是很多国际化产品的需求,SOUI之前的版本支持静态多语言翻译,通过在程序启动时设置好语言翻译模块,在程序中打开的UI都会自动调用该翻译模块进行文字翻译,但是不支持运行进语言切换。最近几个网友都提到这个需求&#…

2020年中国面向人工智能“新基建”的知识图谱行业白皮书

全文共计1379字,预计阅读时间8分钟来源 | 艾瑞咨询(经授权转载)编辑 | 蒲蒲日前,认知智能国家重点实验室&艾瑞咨询联合发布《2020年面向人工智能“新基建”的知识图谱行业白皮书》。白皮书从善政、惠民、兴业、智融四个部分对…

JSP 简介(转载)

什么是Java Server Pages? JSP全称Java Server Pages&#xff0c;是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet&#xff0c;主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合H…