路由路径后加/:id就可以变成动态路由
App.vue
<button @click=“toHome”>首页
<button @click=“toUser”>用户
user.vue组件
用户组件
欢迎 {{uname}} 来到用户页面
//输出一或二切换输出名字:{{$route.params.id}}
嵌套路由
=====
页面中使用this.$route:获取活跃的组件;
this.$router:获取router整个路由
//配置路由的相关信息
import Vue from ‘vue’
import Router from ‘vue-router’
// 1.通过vue.use安装插件
Vue.use(Router);
// 引用组件
import Home from ‘…/components/Home.vue’
import User from ‘…/components/User.vue’
import News from ‘…/components/News.vue’
import Msg from ‘…/components/Msg.vue’
// 配置路由和组件之间的引用关系
const routes =[
{
path:‘/’,
// 重定向redirect
redirect:‘/home’
},
{
path:‘/home’,
component:Home ,
// 使用嵌套路由用children属性
children:[
{
path:‘/home’,
redirect:‘/home/news’
},
{//子路由加斜杠会被当作根路径
path:‘news’,
component:News
},
{
path:‘msg’,
component:Msg
},
]
},
{
path:‘/user/:id’,
component:User
},
]
// 创建vue-router对象
const router = new Router({
routes,
// 没历史
mode:‘history’,
linkActiveClass:‘active’
})
// 3.把router导出给vue实例
export default router
// $route:指向活跃的组件
// $router:指向router整个路由
路由传参,懒加载
=========
router的index.js
/配置路由的相关信息
import Vue from ‘vue’
import Router from ‘vue-router’
// 1.通过vue.use安装插件
Vue.use(Router);
// 懒加载
const User = ()=> import(‘…/views/User.vue’)
const Info = ()=> import(‘…/views/info.vue’)
const routes =[
// {
// path:‘/home’,
// name:‘Home’,//命名路由
// component:Home
// },
{
// 配置动态路由
path:‘/user/:id’,
name:‘User’,
// 懒加载
component:User
},
{
path:‘/info’,
name:‘Info’,
component:Info
},
]
const router = new Router({
routes,
// 没历史
mode:‘history’,
// linkActiveClass:‘active’
})
// 3.把router导出给vue实例
export default router
Info组件
这是信息组件
//$route接收参数
姓名:{{$route.query.name}}
年龄:{{$route.query.age}}
User组件
用户信息
//页面中有两个params.id,点击谁就显示哪个id
用户编号{{$route.params.id}}
App.vue
user|
info
<button @click=“toUser”>user
user–name
info-path
<button @click=“toInfo”>info
守卫钩子(全局+独享+组件内的守卫)
===================
登录页
登录
账号:
密码:<input
type=“text”
v-model=“userPass”
/>
<button @click=“login”>登录
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
算法
-
冒泡排序
-
选择排序
-
快速排序
-
二叉树查找: 最大值、最小值、固定值
-
二叉树遍历
-
二叉树的最大深度
-
给予链表中的任一节点,把它删除掉
-
链表倒叙
-
如何判断一个单链表有环
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
又漫长,而且极易碰到天花板技术停滞不前!**
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-337dtufJ-1710844529522)]
[外链图片转存中…(img-JESWYxoZ-1710844529522)]
[外链图片转存中…(img-4jD3sXvw-1710844529523)]
[外链图片转存中…(img-ie7ln0ad-1710844529523)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
[外链图片转存中…(img-Otc02Wpk-1710844529524)]
算法
-
冒泡排序
-
选择排序
-
快速排序
-
二叉树查找: 最大值、最小值、固定值
-
二叉树遍历
-
二叉树的最大深度
-
给予链表中的任一节点,把它删除掉
-
链表倒叙
-
如何判断一个单链表有环
[外链图片转存中…(img-Q6y9IGWi-1710844529525)]
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!