本篇文章需要有一丢丢的Vue基础 ,或者可以参考Vue官网,本篇文章会用到的知识点有 v-on,v-bind,v-if,v-for运行的时候 需要引入Vue.js文件业务需求:点击tab 栏内容去切换相对应的显示内容比如:点击栏目一 内容区域显示栏目一 内容一可以自己先敲一下,想想该怎么实现这个业务需求呢? 下面我会提供静态代码,只需要在这个基础上进行修改即可我也会在文章的最后,写一遍demoHT
这个问题可真是研究了好几天,时间跨度很大了,涉及好多个小细节知识点问题产生问题来源于我想通过ElementUI框架中的Carousel 走马灯实现轮播图片效果,但是由于carousel默认高度是300,一旦图片宽度发生改变(如窗口变化,侧边变化等导致),整个图片就会变形或者显示不全。解决方案1既然是高度不适配产生的问题,我首先想到的解决方案就是移除掉组件的默认高度,但是明显是我想的太简单了,高度
工作中我们经常会遇到这种需求,后台定义用户的权限数据,前端进行获取,并渲染在侧边导航上,不同权限的用户看到的侧边是不同的。即前端渲染的数据是随着后台的改变而改变的,做到真正的前后端分离。一、拿到需要动态添加的路由表我们的思路是:登录(login,所有人均可见)--------->登录成功,获取权限-------->权限不同,侧边的数据展示不同先定义一份公共的路由表,里面仅有一些公
在我们整体的项目开发中,对项目框架的整体布局是非常重要的一环,其中侧边会涉及到一级一级嵌套以及项目迭代的问题,而且还涉及到路由的问题,所以用树形结构显然不合适,我们需要考虑迭代的问题,所以我们选择用递归组件对侧边进行布局,新增菜单只需要在数据层添加即可,可以无极限嵌套菜单级别,而达到了一劳永逸的效果。首先我们需要有自己侧边的数据(前端自己写静态数据或从后台获取):data.js:export
 一. 运动学基础引子:从左到右的div<input id="btn1" type="button" value="开始运动!" onclick="startMove();" /> <div id="div1" style="width:100px;height:100px;background:red;position:absolute;left:0;">&l
在了解了命名视图的用途后,发现用命名视图来实现复杂导航更加省力。更多知识请参考这里这里只说明重要配置内容,其他内容配置请参考上一篇初始版本:ElementUI 复杂顶部和左侧导航实现或参考文末提到的github上的项目代码。项目目录如下: 1、router配置(router/index.js)如下:import Vue from 'vue' import Router from 'vu
转载 2024-07-19 17:28:58
136阅读
后台管理系统项目github一大堆,但是需求不一样,样式差距也大,而且github上基本都是完整的项目,研究代码都花费不少时间,不如这样,咱自己动手,gogogo… 先封装头部组件:(效果图)html: <template> <div class="header"> <el-container class="main"> <el-h
转载 2024-03-22 19:13:00
431阅读
准备一个空的项目,如果不知怎么弄可以看我以前的文章(基于vue-cli3 如何准备一个空项目() )下面我展示一下做出来的效果第一步(打开element-ui 的官网,当然你必须安装element-ui ) 如何安装的你可以看我前面的文章(在新建的home.vue 中添加 下面这段代码)<!-- --> <template> <div class=''>
转载 2024-02-22 11:55:10
419阅读
早就实现了功能,但是发现点击的时候,选中的菜单项背景色会变白,周五时候仔细观察了一下,发现并不是调整样式的问题,而是选项没有被选中,于是好好研究了一下组件递归这块,总结记录一下心路历程一、概念递归:递归其实说白了,就是自己调用自己,样子就像是套娃一个套一个的,小时候玩过一个游戏汉诺塔就是利用的递归原理: 函数递归:函数利用函数名还调用自己 组件递归:所以组件递归利用的是vue组件中的name属性来
上一篇文章介绍了在我的项目中如何使用vue-router和vuex实现登陆时的权限验证,并根据权限生成了特定用户的动态路由,在拿到对应的路由之后,就可以根据路由来动态生成侧边,这里就需要使用到递归组件,因为实际开发的过程中,路由可能是多级嵌套的,我们没法确定到底有多少,嵌套路由的使用可以参考vue-router官方文档。递归组件实现方法也有很多种,这里主要介绍一下我的实现方式。目录1.route
转载 2024-02-22 11:56:23
243阅读
在pc 管理系统这种类型的产品,通常会涉及到账号权限的控制,不同的账号权限能浏览的功能模块是不同的,对应侧边菜单模块的显示也会不同。 在pc 管理系统这种类型的产品,通常会涉及到账号权限的控制,不同的账号权限能浏览的功能模块是不同的,对应侧边菜单模块的显示也会不同。场景一、(电商类管理系统)登录登录后,依次获取账号 tokenId、店铺列表、默认店铺
在了解了命名视图的用途后,发现用命名视图来实现复杂导航更加省力。更多知识请参考这里这里只说明重要配置内容,其他内容配置请参考上一篇初始版本:ElementUI 复杂顶部和左侧导航实现或参考文末提到的github上的项目代码。项目目录如下: 1、router配置(router/index.js)如下: import Vue from 'vue' import Router from '
转载 2024-07-29 11:42:22
146阅读
前言最近面试发现很多前端程序员都从来没有写过插件的经验,基本上都是网上百度。所以打算写一系列文章,手把手的教一些没有写过组件的兄弟们如何去写插件。效果展示先让大家看个效果展示,知道咱们要做的东西是个怎么样的样子,图片有点模糊,大家先将就点:开始制作DOM结构整体结构中应该存在两个容器:1. 菜单容器 2. 主页面容器;因此当前DOM结构如下:<template> <div c
转载 2024-08-17 10:09:22
463阅读
vue 侧边跳转路由配置
原创 2023-02-25 13:30:54
697阅读
ScrollView 组件ScrollView 是一种带滚动功能的容器,它提供一种方式可以在有限的显示区域内浏览更多的内容。通常 ScrollView 会与Mask组件配合使用,同时也可以添加ScrollBar组件来显示浏览内容的位置。 点击 属性检查器 下面的 添加组件 按钮,然后从添加 UI组件中选择ScrollView,即可添加ScrollView组件到节点上。滚动视图的脚本借口
转载 2024-05-19 18:00:53
1814阅读
侧边菜单和导航的初步编写侧边菜单首先在componects/文件夹下建立新文件NavgationMenu.vue其中vue文件template部分如下:<template> <div id="NavigationMenu"> <el-menu id="el-menu" default-active="2"
转载 2023-05-22 16:53:06
1866阅读
element-admin的侧边引入方法:侧边导航配置项// 当设置 true 的时候该路由不会在侧边出现 如401,login等页面,或者如一些编辑页面/edit/1 hidden: true // (默认 false) //当设置 noRedirect 的时候该路由在面包屑导航中不可被点击 redirect: 'noRedirect' // 当你一个路由下面的 children 声明
转载 2024-03-22 10:33:33
111阅读
引领前端布局新风尚:Vue 3 自定义侧边菜单组件 - vue-sidebar-menu vue-sidebar-menuA Vue.js Sidebar Menu Component项目地址:https://gitcode.com/gh_mirrors/vu/vue-sidebar-menu 在构建现代网页应用时,一个优雅的导航系统是不可或缺的组成部分。今天,我们向您隆重推出【vue-side
转载 9月前
377阅读
vue+ElementUI】实现NavMenu侧边导航的手动缩放功能一、背景二、解决方式1、鼠标悬停显示完整内容2、实现对侧边宽度的手动缩放功能A.效果展示B.侧边的手动缩放C.折叠功能的实现3.注意事项三、总结 一、背景最近在做个开源webapp项目,在使用ElementUI的NavMenu侧边导航过程中,由于title过长,会产生文字溢出的bug: 对于这样情况题主所思考的解决方法
很多时候我们在项目的路由都是在前端配置好的 但是有的时候为了进行全面的权限控制,会需要后台给出路由表,前端再渲染。不用在前端配置。下面主要讲一下思路 1、和后台小哥哥沟通好数据,把我们前端配置的路由表数据给他,他就能看懂了2、拿到数据需要我们自己再处理 路由中的component后台是给不了的,这里我们只需要后台小哥哥按照我们提供的前端component路径给数据,我们循环加载就可以了//view
  • 1
  • 2
  • 3
  • 4
  • 5