vue-router使用入门
安装及基本配置
# 安装
npm install vue-router# 使用
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
export default new Router({routes: [{path: '/',component: Index},{path: '/about',component: About},{path: '/login',component: Login}]
})
传参和参数获取
属性传参
# 路由
{path: 'info/:name',...
}# 参数配置
<router-link to="/info/张三">张三</router-link># 获取
{{$route.params.name}} // 张三
哈希传参
# 路由
{path: 'info',...
}# 参数配置
<router-link to="/info?name=李四&age=23">关于</router-link># 获取
{{$route.params.name}} // 李四 23
子路由
在路由中嵌套children
,实现子路由配置, 子路由必须配置专属的router-view
,用于页面渲染。
{path: '/profile',component: Profile,children: [{path: 'info/:name',components: {asideContent: Infos}},{path: 'star',components: {asideContent: Star}}]
}
手动访问和传参
路由配置:
{path: '/logout/:name',name: 'logout', // 在手动跳转的路由中使用component: Logout
}
模板配置:
# 这里click方法不能写在a标签上面
<li @click="logout"><a href="javascript:;">手动退出</a>
</li>
控制器配置:
<script>
export default {methods: {logout() {// 手动设置跳转路径// this.$router.push('logout');// 传参写法this.$router.push({name: 'logout', params: {name: '张三'}})}}
};
</script>
命名视图
命名视图多用在左菜单右内容的位置,比如网站的个人中心
路由配置:
{path: '/profile',component: Profile,children: [{path: 'info/:name',components: {# 这里配置视图展示// default: Infos # 如果只有一个视窗,这里可以设置默认值asideContent: Infos}}]
}
模板配置:
<template><div class="row"><div class="col-md-9"># 命名视图展示位置<router-view name="asideContent"></router-view></div><div class="col-md-3"><ul class="list-group"><li class="list-group-item"><router-link to="/profile/info/张三">个人信息</router-link></li><li class="list-group-item"><router-link to="/profile/star">我的积分</router-link></li><li class="list-group-item"><router-link to="/info">个人信息</router-link></li><li class="list-group-item"><router-link to="/info">个人信息</router-link></li><li class="list-group-item"><router-link to="/info">个人信息</router-link></li></ul></div></div>
</template>
转载于:https://www.cnblogs.com/huyifei/p/10108010.html
vue-router使用入门相关推荐
- vue router 入门笔记
vue router 入门笔记 tips: components优先级大于component,即当一个route对象里同时配置了component和components时component视为无效 即 ...
- Vue Router 4 快速入门
现在我们安装 vue-router 版本的时候,默认还是安装的 3.x 版本的,由于 vue3 的更新发生很大的变化,所以为了兼容处理,vue-router 也将发布最新版 4.x 版本了. 安装注册 ...
- 基于vue-cli、elementUI的Vue超简单入门小例子
基于vue-cli.elementUI的Vue超简单入门小例子 这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子. 开始写例子之前,先对环境的部署做点简单 ...
- 视频教程-新React+VUE前端教程入门到精通-Vue
新React+VUE前端教程入门到精通 10年以上开发经验,曾经是八维教育实训主任,千峰教育高级HTML5前端讲师,尚品中国创始人.现任程序思维创始人.曾和大厂.国企等大型企业合作开发项目.百余客户, ...
- Vue全家桶入门精细讲解
Vue入门精细讲解 感谢coderwhy老师的精心讲解,本笔记全部内容源于coderwhy老师的课堂笔记: 一. Hello Vuejs 1.1. 认识Vuejs 为什么学习Vuejs 可能你的公司正 ...
- [Vue.js 1] 入门基础知识与开发
最近接触的几个项目框架全部用到了Vue.js技术,没办法只能对vuejs进行深入学习,不过可喜的是Vue.js学习路线非常快,上手也是非常快的,所以对于前端开发也是主流的开发框架了.不过其中的js部分 ...
- Vue的基础入门及使用
Vue的基础入门及使用 第一章 Vue核心 1.1 Vue的基本认识 1.1.1 官网 英文官网:https://vuejs.org/ 中文官网:https://cn.vuejs.org/ 1.1.2 ...
- Vue.js快速入门之八:实现登录功能
系统登录是指用户必须提供满足一定条件的信息后,才可以进入系统.最早系统一般是指用户名和密码,如今,登录方式已多元化,系统一般登录方式有:用户名+密码.二维码扫码登录.第三方授权登录.手机号+短信登录等 ...
- vue.js基础学习(Vue Router安装与使用)
基础入门:vue.js Vue Router安装与使用 1.Vue Router安装 在cmd窗口运行命令:npm install vue-router@4,安装Vue Router: 2. Vue ...
- Vue Router Tab
介绍 Vue Router Tab 是基于 Vue.js 和 Vue Router 的路由页签组件,用来实现多页签页面的管理. 官网 演示 包含的功能 ✅ 响应路由变化来打开或切换页签 ✅ 页签过多鼠 ...
最新文章
- ylbtech-LanguageSamples-UserConversions(用户定义的转换)
- (转载)机器学习知识点(十四)EM算法原理
- leetcode C++ 48. 旋转图像 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。
- elasticsearch java对象 驼峰原则_Elasticsearch简介与实战
- 实现二分归并排序算法_如何实现归并排序?
- 动态通过网络获取json来tabbar图片和文字或其他信息
- 安卓 删除事件弹出消息框_微信更新,朋友圈可以删除好友评论了?网友:杠精终于可以删了...
- SOS Dynamic Programming
- IDEA 插件开发 中文乱码
- cad计算机绘图等级考试,全国CAD技能等级考试情况
- word刷子刷格式_Word文档中格式刷怎么用?
- 全球定位实景导航 iOS实用应用周排行
- mysql用户登录和第三方登录_mysql 用户表结构设计,第三方登录
- 为什么有些编程程序员需要两个显示器?
- 虚拟地址,虚拟地址空间, 交换分区
- 加餐0 | 前后端快速入门学习路线
- 外贸收款——国际主流收款方式
- Core Animation (1)
- 广州电信高级前端开发工程师笔试题及答案(国企面试题大全)
- 用js代码判断质数_JavaScript判断数字是否为质数的方法汇总