因为官方给的例子是死的数据,全都用html写出来很多,所以想通过数据去展示nav,于是简单踩了下坑。效果图code<div class="nav-list"> <el-row class="tac"> <el-col> <el-menu
原创 2022-03-04 13:47:13
760阅读
因为官方给的例子是死的数据,全都用html写出来很多,所以想通过数据去展示nav,于是简单踩了下坑。效果图code<div class="nav-list"> <el-row class="tac"> <el-col> <el-menu default-active="/"...
原创 2021-09-09 14:20:18
714阅读
vue3 项目封装侧导航文字骨架效果组件-全局封装目的当显示页面的时候,有些数据是需要从后台加载,网络不好的时候可能需要等待,那就可以做一个骨架层闪动动画,增加用户体验大致步骤需要一个组件,做占位使用。这个占位组件有个专业术语:骨架屏组件。 暴露一些属性:高,宽,背景,是否有闪动画。这是一个公用组件,需要全局注册,将来这样的组件建议再vue插件中定义。使用组件完成左侧分类骨架效果。落地代码一
转载 10月前
213阅读
ant-design-pro 动态菜单-路由详解最近利用ant-design-pro开发项目要实现之前的项目嵌入到新项目里来,并且根据和后台的接口返回的数据显示侧边栏菜单。既然是是利用别人的架构那当然是从文档中找实现的方法,终于不负苦心人在https://pro.ant.design/docs/router-and-nav-cn文档那里找到初步的解决方法进入src/layouts/Basilayo
转载 2024-03-12 20:16:47
389阅读
1.搭建脚手架 因为全局安装vue-cli 脚手架,在之前就已经安装好了。所以我们直接在桌面的projects文件夹下创建新项目。在命令行输入:vue init webpack-simple pizza-app     然后cd pizza-app,  安装cnpm,最后运行。然后创建所需要的文件夹如下:2.制作导航1.来到  &nbsp
转载 2024-03-28 16:47:19
70阅读
<el-menu :default-active="$route.path" unique-opened router :collapse="isCollapse" :collapse-transition="false" > <el-submenu :index="item.root_id + ' ...
转载 2021-08-19 21:46:00
1115阅读
2评论
需求:根据登录用户的权限,显示不同导航菜单也,同时操作不同的界面。(1)首先在本地配置好固定不变的路由地址,例如登录,首页这些页面,如下: import Vue from 'vue' import Router from 'vue-router' import LoginView from '@/views/login/Common' Vue.use(Router) let constRout
  使用场景:用户登录后获取菜单列表,然后动态添加路由和菜单,实现根据用户权限实现动态添加路由。昨天搞了半个晚上一直困惑使用(Router.addRoutes)在路由拦截器里,一直问题,今天早上到了公司,咨询了下老大和一个前段大佬终于搞定了,直接上代码了login.vue(登录界面)import { resetRouter } from "@/router" async login()
转载 2024-07-23 13:17:09
429阅读
最近整理了一下关于vue后台管理项目动态路由权限管理及菜单的渲染:环境:vue3.0+element-plus+vue-router4.0思路:router/index.js文件:配置路由,路由分为两部分:公共路由+动态路由(注意:配置不存在路由跳转到默认页面的代码,需要写在动态路由里,否则会造成刷新页面,跳转到默认页面)router/permission.js文件全局导航守卫,设置路由拦截(在m
转载 2024-07-29 13:43:01
368阅读
1点赞
在脚手架中,全局导航守卫定义在index.js中,写在const router下边全局前置守卫beforeEachrouter.beforeEach((to, from, next) => {   if(to.path == '/b'){     next({         path:"/login"     })   }else{     next();   } })复制代码每个守卫方法
转载 2021-01-17 16:21:08
422阅读
2评论
写一个底部导航栏独立组件,便于以后项目中的使用源码地址:https://github.com/michaelxuzhi/tabbar 分为创建和封装两步需求:独立、图标可改、名称可改、flex布局①分析:首先是TabBarTabBar是导航栏的主框架,包裹整个导航栏创建tabbar -> Tabbar.vue<template> <div id="tab-bar"&
转载 2024-03-29 18:30:43
473阅读
router.beforeEach((to, from, next) => { if(to.path!='/login' && localStorage.token==undefined){ next('/login') return } next() })
原创 2022-04-20 13:35:24
130阅读
vue_router模式快速书写导航栏我们在做后台管理的前端项目的时候,往往会出现侧边导航栏条目非常多,我们一般的操作都是:在 home.vue 当中添加菜单,之后将写一段类似这样的代码:<el-menu> …… <el-submenu> …… <el-menu-item> …… </el-menu-item> <el-me
防腾讯固定导航栏<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>防腾讯固定导航栏</title> <style type="text/css"> *{margin:0;padding:
css 动态导航栏上一周遇到几个小问题,其中一个是关于动态导航栏的问题,在这里写出来。动态导航栏的效果是,默认显示第一个li标签的下划线效果,然后点击其它li标签只显示当前自己li标签的下划线效果,看起来是很简单的一个问题,里面还是包含了不少细节。- 首先ul标签的子标签 li 的显示效果有如下几种none不使用项目符号 disc实心圆,默认值 circle空心圆 square实心方块
uniapp Vue3 面包屑导航动态样式
原创 2024-01-20 21:54:48
442阅读
除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现。router.push(location) 想要导航到不同的 URL,则使用 router.push 方法。这个方法会向 history 栈添加一个新的记录,所以,当用户
转载 2018-11-29 14:20:00
119阅读
2评论
实际开发中导航守卫的写法不常用,但是该思想是常用的。import Vue from 'vue'import Router from 'vue-router'import Home from '@/components/Home'const HomeMessage = () =>
原创 2022-03-03 16:33:46
53阅读
一、Ant Design Pro新增单个页面目录1、 client -> src -> pages 中新增文件夹,比如 category的list├── category  └── list         └── _mock.js   //  模拟数据(可忽略)         └──
导航守卫的主要逻辑 router.beforet token = localStorage.getItem("token"); if(token || to.path === "...
原创 2023-05-31 22:48:23
58阅读
  • 1
  • 2
  • 3
  • 4
  • 5