zoukankan      html  css  js  c++  java
  • Vue折腾记

    先看效果图
    我把页面标题和面包屑封装到一起..就不用涉及到组件的通讯了,不然又要去监听路由或者依赖状态去获取

    这里写图片描述

    疑惑解答:

    点击父(也就是折叠菜单)为什么会跑到子菜单第一个

    因为我第一个子路由是空路径,也就是默认路由

    点击首页为什么会跑到客户管理的第一个

    因为根路由我写了个重定向

    功能点

    支持分隔符的传入,字符串格式
    标题的同步改动
    实现原理

    面包屑的文字不是通过命名路由的name实现(很多问题),
    而是放到meta里面实现一个自定义name
    遍历遍历遍历,比对比对比对..剩下的看注释..并不是很麻烦

    代码
    路由大致的写法(懒加载)

    import pageRouterView from "@/pages/adManage/adManage.vue";
    // 广告管理
    const ADADD = resolve => require(["@/pages/adManage/adadd.vue"], resolve);
    const ADCHECK = resolve => require(["@/pages/adManage/adcheck.vue"], resolve);

    export default [
    {
    path: "ad",
    component: pageRouterView,
    meta: {
    breadcrumbName: "广告管理"
    },
    children: [
    {
    path: "",
    component: ADADD,
    meta: {
    breadcrumbName: "广告新增"
    }
    },
    {
    path: "check",
    component: ADCHECK,
    meta: {
    breadcrumbName: "广告审核"
    }
    }
    ]
    }
    ];
    breadcrumb.vue

    总结
    看了有所收获是我的荣幸,看了毫无所获那我也没辙了,哇哈哈..

  • 相关阅读:
    jquery的常用api和两个特性
    react脚手架和深入理解jsx语法
    前端常见的性能优化
    前后端交互模型(一个面试题引发的思考总结)
    jquery源码部分分析
    bootstrap快速上手
    vue总结
    MySQL连接查询驱动表被驱动表以及性能优化
    一分钟掌握MySQL的InnoDB引擎B+树索引
    一分钟明白MySQL聚簇索引和非聚簇索引
  • 原文地址:https://www.cnblogs.com/xiaocongcong888/p/9415001.html
Copyright © 2011-2022 走看看