vue笔记(三)vue路由

前端笔记1-vue:路由相关内容 本篇内容要记录vue项目中路由器的工作模式、命名路由、嵌套路由、路由传参、编程式路由和路由重定向等的相关内容。希望能通过记录,累积知识。 阅读详情

这里增改转发一篇xing.org1的博客。

1,作用

路由:控制组件之间的跳转,不会实现请求、不用页面刷新,直接跳转-切换组件。

2,安装

本地环境安装路由插件vue-router:npm install vue-router --save-dev 

3,配置

在src/router/index.js中:

    1:引入,注意这个Router是自定义的名字,这里叫这个名字后,下面会用到

import Vue from 'vue'
import Router from 'vue-router'

    2:使用/注册。

Vue.use(Router)

    3:配置路由。

export default new Router({
  routes: [
   {
        path : ‘/’,  //到时候地址栏会显示的路径
        name : ‘Home’,
        component :  Home   // Home是组件的名字,这个路由对应跳转到的组件。。注意component没有加“s”.
    },
    {
        path : ‘/content’,
        name : ‘Content’,
        component :  Content
    }
],
    mode: "history"
})

    4:引入路由对应的组件位置。

import Home from '@/components/Home'
import Home from '@/components/Content’

    5:在main.js中调用index.js的配置。

import router from './router'

    6:App.vue页面使用(展示)路由,把这个标签放到对应位置:

<router-view></router-view>

    7:路由切换(原来的<a href=”XXX.html”>等地方):把切换标签和链接改成:

<router-link  to="/">切换到Home组件</router-link> 
<router-link  to="/content">切换到Content组件</router-link>

4,示例代码:

main.js:

import Vue from 'vue'
import App from './App'
import router from './router'
import VueResource from 'vue-resource'//从node_modules里边把vue-resource引入进来,同引入vue文件和引入vue-router一个道理

Vue.config.productionTip = false;
Vue.use(VueResource)

//这样以后,就可以在任何组件页面中使用http了
/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,//引用router
  template: '<App/>',
  components: { App }
})

src/router/index.js:

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import Content from '@/components/Content'
import About from '@/components/About'
import Submit from '@/components/Submit'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/content',
      name: 'Content',
      component: Content
    },
    {
        path: '/about',
        name: 'About',
        component: About
    },
    {
        path: '/submit',
        name: 'Submit',
        component: Submit
    }
  ],
  mode: "history"//干掉地址栏里边的#号键
})

src/router/index.js(router的主要配置文件)

App.vue 展示Vue:

<template>
  <div id="app">
    <app-header></app-header>
    <app-nav></app-nav>
    <!-- 展示router -->
    <router-view></router-view>
    <app-footer></app-footer>
  </div>
</template>

<script>
  import Header from './components/Header'
  import Footer from './components/Footer'
  import Navbar from './components/Navbar'
  export default {
    name: 'app',
    data () {
      return {
        
      }
    },
    components: {//局部注册组件这里,可能会定义多个组件,所以component这个单词加上“s”
      "app-header": Header,
      "app-footer": Footer,
      'app-nav': Navbar
    }
  }
</script>

<style>
  
</style>

App.vue 的router-view 标签

5,补充内容

router.push()的使用:
	在vue里进行导航链接,一种方式是<template></template>内使用如下形式的标签:
		<router-link :to="'/content/'">
			{{ title }}
		</router-link>
	在实际转换为 html 标签的时候,会转化为 <a></a>,里面的 to 属性,就相当于 a 的 href 属性。
	上述是声明式的。第二种方式是:
	router.push(location)
	这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,能回到之前的URL。
	该方法的参数可以是一个字符串路径,或者一个描述地址的对象,如:
	// 字符串
	router.push('home')
	// 对象
	this.$router.push({path: '/login?url=' + this.$route.path});
	// 命名的路由
	router.push({ name: 'user', params: { userId: 123 }})
	// 带查询参数,变成/backend/order?selected=2
	this.$router.push({path: '/backend/order', query: {selected: "2"}});

工作时间缘故,vue相关文章暂时停止更新,这里给出笔者的一个练习demo

地址:

效果如图:



从Reset到Read:深入解析Rolling Shutter曝光流水线 本文深入解析Rolling Shutter(卷帘曝光)的工作原理,重点探讨Reset和Read信号在图像传感器中的关键作用。通过Reset-Read流水线机制,详细解释了曝光控制、时序调优及运动伪影补偿等核心技术,帮助读者理解卷帘曝光在高速摄影和动态场景中的应用。 阅读详情

相关推荐

模型检测--工具KeYmaera

论文:KeYmaera: A Hybrid Theorem Prover for Hybrid Systems 作者:Andre Platzer and JanKeYmaera摘要1 介绍2用于混合系统的KeYmaera验证工具3混合系统,混合自动机和混合程序 摘要 KeYmaera是一种用于混合系统的混合验证工具,它结合了演绎,实数代数和计算机代数证明者技术。它是自然的自动和交互式定理证明器 混合系统的规范和验证逻辑。 KeYmaera支持差分动态逻辑,它是用于混合程序的实值一阶动态逻辑,是混合自动机的程

ziigea的博客 1077

VUE通用后台管理系统(一)登录

VUE通用后台管理系统(一)

qq_45600228的博客 1万+

计算机国际会议中的proceedings、conference、paper、workshop、demo:如何区分与选择?

本文详细解析了计算机国际会议中的核心概念:Conference(会议)是学术交流的主舞台,Paper(论文)是研究成果的书面呈现,被接收后收录于Proceedings(会议论文集)。Workshop(研讨会)聚焦前沿细分领域,Demo(演示)则侧重系统与工具的可交互展示。文章为研究者根据自身阶段与工作类型,如何区分与选择投稿目标提供了实用指南。

weixin_29269441的博客 562

Vue学习笔记之路由

开发项目涉及多个页面多个组件,故必定涉及到路由,记录了相关的知识点:路由实现、懒加载、路由模式、全局变量、嵌套路由、重定向、别名以及导航守卫

bfbshs_ddd的博客 1464

从解压到编译:手把手带你用TeXstudio搞定第一篇ACM LaTeX论文

本文详细指导如何使用TeXstudio从解压ACM LaTeX模板到成功编译第一篇学术论文的全过程。涵盖环境准备、模板配置、TeXstudio设置及常见问题排查,特别针对ACM会议论文格式要求,帮助学术新人快速掌握LaTeX写作技巧。

weixin_30655569的博客 254

光耦继电器电路分析

光耦电路的分析笔记

MingYue_SSS的博客 6881

vue3笔记(路由与组件)

对于路由使用,要遵循,绑定触发(导航区),然后触发一个的路由组件界面 在哪里展示 (展示区)因为URL 只会跳转一个页面,所以可以看到下面三个路由虽然全加载,但每次只会显示一个。路由组件会拦截/xxx的界面URL跳转,进行相应某个div某处的 组件变化。/page or /view 视图 (路由组件存放地点)因为 视图组件特点: 显示的时候挂载, 离开显示的时候卸载。可以看出 headertest为普通组件, 其他仨为路由组件。所以 路由组件被分为 视图组件。

qq_56426808的博客 531

告别‘耀斑’降落:手把手教你用PX4+激光测距仪实现固定翼精准自动着陆

本文详细介绍了如何利用PX4飞控与激光测距仪实现固定翼无人机的精准自动着陆,解决传统气压计在低空环境下的测量误差问题。通过硬件选型、安装要点、PX4参数配置及实战调校,帮助开发者实现厘米级高度感知,优化降落曲线,提升着陆稳定性与安全性。

weixin_30336061的博客 520

vue学习笔记之路由相关

(声明式导航---->router-link标签)

m0_60817860的博客 498

第 1 章 Prometheus 监控 | Prometheus 入门

了解 Prometheus 监控系统,学会安装及了解页面功能。

甘蓝的专栏 486

黑猫带你学UFS协议第13篇:UFS初始化详解(Boot Operation)

本文详细解析了UFS设备的初始化过程,包括部分初始化、加载启动代码(可选)和初始化完成三个阶段。重点介绍了如何通过设备描述符和逻辑单元描述符配置引导特性,以及如何从UFS设备加载启动代码。内容适用于嵌入式硬件和存储领域的开发者。

黑猫奥利奥的博客 3555

vue路由学习笔记

路由学习笔记整理

m0_48895748的博客 551

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Vue3笔记——(三)hooks、路由

1.传递params参数时,若使用to的对象写法,必须使用name配置项,不能用path。2.通过点击导航,视觉效果上“消失”了的路由组件,默认是被卸载掉的,需要的时候再去挂载。缺点:后期项目上线,需要服务端配合处理路径问题,否则刷新会有404错误。路由组件:考路由的规则渲染出来的 放在pages/views。优点:URL更加美观不带“#”,更接近传统的网站URL。3.制定路由的具体规则(什么路由,对应什么组件)2.传递params参数时,需要提前在规则中占位。2.路由params参数。

sinat_29304113的博客 609

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Vue学习笔记(三)路由···

文章目录一、 自定义指令二、单文件组件三、反向代理四、路由1、引入组件2、配置路由表编程式导航3、路由拦截总结 一、 自定义指令 指令:为了操作底层dom,作者给留的方案 实际应用:可以通过指令什么时候在dom创建完成,从而进行依赖dom的初始化工作。 指令的生命周期: bind 只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置 inserted 被绑定元素插入父节点时调用 (仅保证父节点存在,但不一定已被插入文档中) update 更新时调用,但是可能发生在其子

weixin_46015333的博客 1234

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Vue学习笔记(三) 路由+axios

Vue路由相关内容

kianagrow的博客 1342

VUE学习笔记(三)-子路由、多路由、嵌套路由、动态路由都是什么鬼?

最近学习到VUE路由这块,发现这块知识点有点多,好容易混乱,我的学习习惯就是先要建立框架,然后再去挨个学习搞懂,所以先来把概念搞搞清楚再说。 首先,我们要知道VUE路由创建的是单页面路由。 子路由其实和单路由意思是一样的,单路由应该很好理解,因为我们都知道路由是可以一层一层嵌套的,你可以想象一下俄罗斯套娃,就是一个套一个的这种感觉,而里面那个都会一直被外面一个包含着。所以单路由的意思就是只有一...

心若向阳,无谓悲伤的博客 5842

三、VUE学习笔记 3 | Vue CLI--Todo List、Vuex、路由

目录 一、VUE CLI---DEMO 全局安装 vue-cli 安装依赖 删除功能 二、Vuex(基于Vue cli) 1、定义 2、使用 3、案例-state和mutations 4、getters属性 三、路由 1、基本使用 2、router-link 3、重定向 4、设置路由高亮 5、为路由切换启动动画 6、路由传参 (1)使用query (2)...

Shawn的博客 731

2021-11-13 vue笔记-路由vue-router(三) vue实现动态路由和命名路由,vue-router配置history模式

动态路由,动态即不是写死的,是可变的。 可以根据不同的需求加载不同的路由,做到不同的实现及页面的渲染。 命名路由 有时候,通过一个名称来标识一个路由显得更方便一些, 特别是在链接一个路由,或者是执行一些跳转的时候。 动态的路由存储可分为两种, 一种是将路由存储到前端 另一种则是将路由存储到数据库。

GAARA 839

route配置 vue_vue实践笔记系列三——vue-router路由配置

1、嵌套路由嵌套路由是做什么的?话不多说,上代码:app.vue和index.vue中各有一个router-view,主入口进入程序后app.vue中的router-view根据路由配置默认加载index如果index.vue中的router-view想要加载optView,该怎么办呢?那就需要应用嵌套路由!如果将optView与index放在同一级,那么optView将会加载到app.vue,从...

weixin_39818521的博客 139

Vue笔记--Router路由--VueRouter--三、动态路由

三、动态路由 多个url指向一个组件,某一类URL都映射到同一组件 在设置router路由配置设置时,path路径中部分路径设置":"动态设置 视图组件设置,设置动态路由后,动态部分为任意内容均跳转到统一组件 ":"部分的对应信息成为路径参数,存储在vm.$route.params中 示例 <!-- 动态路由 --> <div id="app"> <router-link to="/index/11/page/one">第一个跳转&lt

一只勤勤恳恳的小前端 212

Vue学习笔记(三):组件、生命周期钩子函数、路由

很重要的东西,但是写的很水:组件、生命周期、钩子函数、路由

这是一个博客 1409

vue-router(三)-路由懒加载,嵌套路由 | 青训营笔记

theme: condensed-night-purple highlight: a11y-dark 这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天 打包文件解析 从服务器请求静态资源,从静态资源服务器请求第一次资源的时候,可能会花费很长时间,因为js文件很大,可能页面会出现很长时间空白 vue在配置对js文件和css文件进行分包 将项目中的所有css相关全部分离到cs...

weixin_50945128的博客 323

【Vue】Vue基础自用笔记&Day05_①Vue路由②计算属性和监视属性③ref标签属性

一个路由 ( route ) 就是一组映射关系( key - value ),分为后端路由和前端路由。多个路由 ( routes ) 需要经过路由器( router )的处理。后端路由:对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源,它的 key 是URL地址,value 是一个函数( function ),用于处理客户端提交的请求。后端路由的工作过程:服务器接收到一个请求时,根据请求路径,找到匹配的函数来处理请求,返回响应数据。前端路由:对于 单页面应用程序 来说,主

一个普通人的博客 508

vue路由 学习复习笔记(三),包括(vue路由、声明式导航、编程式导航、重定向、嵌套和守卫、Vant组件库等)

本文包含vue路由等内容,参考于黑马PPT通过自己理解整理,所以这是一篇用于小白新手入门,或者复习使用的笔记,主要包括(vue路由、声明式导航、编程式导航、重定向、嵌套和守卫、Vant组件库等)如有做的不好的地方,敬请谅解,欢迎指出,持续更新改正...

weixin_60896381的博客 876

vue-element-admin项目学习笔记(5)路由分析三:动态路由匹配逻辑

这一章进行动态路由计算逻辑的分析。

学习,是熵减的最有效途径。 928

vue实践笔记系列三——vue-router路由配置_江南春008_新浪博客

1、嵌套路由 嵌套路由是做什么的? 话不多说,上代码: app.vue和index.vue中各有一个router-view,主入口进入程序后app.vue中的router-view根据路由配置默认加载index 如果index.vue中的router-view想要加载optView,该怎么办呢?那就需要应用嵌套路由! 如果将optView与index放在同一级,那么op...

jjh0901的博客 216
上一篇: vue笔记(二)vue项目整合element-ui-全局
下一篇: java基础·杂(NIO之ByteBuffer)
gcc_front
博客等级 码龄9年 16粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值