Vue3 使用route手写面包屑导航组件

本文介绍如何在Vue3中利用route手写面包屑导航组件,详细阐述了vue3 router的官方文档,强调了在vue3中使用route和watch的注意事项,并提供了router配置、HTML及JS部分的实现细节,特别是如何通过watch监听和更新路由信息。
摘要由CSDN通过智能技术生成

Vue3.0 使用route手写面包屑导航组件

如图,实现一个点击左侧菜单后,右侧面包屑导航随之变化的功能。
在这里插入图片描述
在这里插入图片描述

vue3 router 官方英文文档

vue3 router API 移步: https://next.router.vuejs.org/

一些需要注意的点

  • route
    在vue3中,route不可直接使用,需要引入useRoute,再用一个变量去接收。
// script 引入useRoute
   import {useRoute} from 'vue-router';

//setup 中接收route
  const route = useRoute();
  • watch
    在vue3中,watch可以存在多个,也可以合并。文中只监听了一个数据,故只使用了一个watch。
 // watch()中可以放置两个参数,第一个参数放入被监听数据,第二个参数放入回调函数用来进行数据操作
   watch(()=>route.matched,(newVal,oldVal)=>{
     // xxx= newVal;
   })

router部分

为每一个路由配置一个meta:{title:" xxx"}

//index.js
import {
    createRouter, createWebHashHistory } from "vue-router";
const routes = [
  {
   
    path: "/index",
    name: "index",
    meta: {
   
      title: '主页'
    },
    redirect: '/main',
    component: () => import(/* webpackChunkName: "index" */ "../views/layout/index.vue"),
    children: [
      {
   
        path: "/main",
        name: "main",
        meta: 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值