vue中使用动态添加路由(router.addRoutes)加载权限侧边栏的两种方式

工作中我们经常会遇到这种需求,后台定义用户的权限数据,前端进行获取,并渲染在侧边栏导航上,不同权限的用户看到的侧边栏是不同的。即前端渲染的数据是随着后台的改变而改变的,做到真正的前后端分离。 一、拿到需要动态添加的路由表 我们的思路是: 登录(login,所有人均可见)---------&a...

2019-04-06 14:26:18

阅读数 827

评论数 1

vue中 做权限管理 使用router.addRoutes()动态添加路由以及解决刷新失效,跳转后刷新失效问题

最近在公司做知识储备,有个权限的问题干扰了我2天,今天终于把他理顺了!!! 一、需求明确 我想做的是后台管理系统的权限管理,(所有的数据都是使用mockJs模拟得来),登录的时候,发送表单验证,验证成功后,后台返回权限列表,权限不同,返回的列表不同,拿到权限列表后,把权限列表渲染出来在页面侧边...

2019-04-01 14:04:20

阅读数 1159

评论数 0

配置axios出现 Uncaught (in promise) "TypeError: Cannot create property 'header' on boolean 'true'"

今天在写vue项目的时候遇到了这个错误,在配置好axios的请求拦截时出现的错误!! 主要是 原因很简单! 因为我在配置axios的请求拦截时 return 了 true 而在源代码中 要求返回是一个config对象!!!! 所以 把true改成 config 就行啦!! ...

2019-03-27 15:39:33

阅读数 294

评论数 0

Vue的生命周期函数图示详解

 

2019-01-17 20:26:22

阅读数 24

评论数 0

jQ中的attr() 和 prop() 的区别,以及底层探讨!

一..attr()和prop()的区别  1.两者都是设置属性,但是又有所不同.. attr()实际上是对html元素上的属性进行设置或者获取. 而prop()是对我们用js/jq获取到的DOM元素对象进行属性设置或者获取. 比如:常见的表单标签: <input ...

2018-11-18 18:34:01

阅读数 1693

评论数 0

jq的$封装实现和css()方法实现(全在代码里)

//传入window是为了: //1.减少对window的搜索过程 //2.有利于代码压缩 //传入undefined是为了: //防止在ie678中,undefined可以被传入数值改变 (function (window, u...

2018-11-14 21:47:12

阅读数 2608

评论数 0

php保持用户登陆状态,退出登陆!

1.保持用户登陆状态,我用到的是session!需要把html文件改为php文件: 当用户登陆成功的时候,把用户名存到session中,记得要在php头部写 session_start(); 代码如下: (php中) <?php session_start();//重...

2018-11-14 21:36:43

阅读数 2359

评论数 1

php链接mysql数据库完整登陆注册验

一.登陆注册 1.登陆注册的服务器逻辑: (1)接受并校验 --- >如 if(empty($_POST['username'])) { echo '....' } 判断post方式提交过来的数组中有没有username这个属性名 (2)持久化----&...

2018-11-14 21:12:12

阅读数 198

评论数 0

数字与字符串,,,字符串与字符串之间比较大小

1.数字与字符串之间比较: 1)只比较内容的值! 比如:   3 < ' 24 '  返回 true js会吧'24'转化为number类型再比较。 2)如果出现这种'24sss'字符串,无法转换为number类型,就会转化为NaN NaN : not a numb...

2018-10-13 11:48:25

阅读数 2215

评论数 0

原型是什么?原型和原型链的一些心得体会

最近在复习原型,感觉有很多要重点对待的,对面向对象的理解很有帮助。遂记。 我的理解: 原型的主要作用:共享数据,节省空间! 一、为什么要用原型? 例如:有一个构造函数  Person : function Person(name)  {  this.name = na...

2018-10-13 11:15:26

阅读数 69

评论数 0

原生JS写自定义滚动条!附带完整代码+思路

一、布局思路 一个大盒子-->box, 左边一个div-->con中用来放content, 右边一个div-->scroll里面套一个div-->bar用来写滚动条。 共计4个div 二、先确定bar的高度 ...

2018-09-20 09:02:09

阅读数 892

评论数 0

JS写淘宝京东放大镜效果!思路!附全代码+练习用图

总体思路: 一、布局: 首先,应有2张图片,一张小,一张大。 然后设置2个div,把大小图片各放进一个div里并隐藏大的div, 小图片所在的div里再设置一个div用来做遮罩层,遮罩层隐藏,布局完成. 注意,大图片所在的div的宽高不能超过大图片的宽高!   二、注册鼠标进入、移动、移...

2018-09-20 08:52:14

阅读数 251

评论数 0

为啥要初始化css?

因为兼容问题。不同浏览器的默认样式兼容不同,如果不初始化则可能会出现差异。 用*{}选取所有会消耗性能,因此需要下载一些重置好的样式文件! 重置文件下载。http://www.h-ui.net/Hui-1-cssReset.shtml...

2018-08-11 08:10:02

阅读数 92

评论数 0

如何居中一个元素?

居中有2种居中! 水平居中和垂直居中,分类一下! 一、水平居中 1.行级元素:可以在父元素设置 text-align:center。 另外,行级元素不能设置margin-top/bottom但是可以设置margin-left/right。当然也可以通过text-indent来改变行级元素在水...

2018-08-10 09:44:50

阅读数 260

评论数 0

css引入样式文件,两种方式的区别

CSS引入样式文件有2种,分别是<link>标签和@import方式,下面总结了2者的区别! 区别1:<link>不止可以引用样式文件,还可以引用其他的资源,但是import只能引入样式表文件。 区别2:...

2018-08-09 08:53:35

阅读数 479

评论数 0

css定位有哪些?

定位分为: static(默认): 这是页面元素position属性的默认值,元素将按照浏览器对网页中元素的排列规则排列。 注意:此时给元素设置left,right,top,bottom是并没有任何作用的。 relative(相对定位):相对自身原来位置的定位!如果以前没有设置positio...

2018-08-08 16:17:02

阅读数 274

评论数 0

盒子模型是啥??简述一下标准盒模型、怪异盒模型的区别。

在网上查了很多关于盒子模型的资料,下面进行一个总结。。 首先,盒模型一共有2种模式,分别是 符合W3C标准的‘标准盒模型’ 和 在IE下的‘怪异盒模型’。 我们知道无论是哪个模型,一个盒子的    总宽度 = content(内容) + padding + border 。 在html的首部...

2018-08-07 17:16:40

阅读数 2170

评论数 0

iframe的缺点有哪些?

1. iframe会阻塞onload事件 2.不利于seo 3.会影响页面的并行加载    并行加载:  同一事件对同一域名下的请求 对于第三点可以用 js 动态给iframe的src加上页面内容来消除影响。...

2018-08-07 12:28:46

阅读数 106

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭