logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

js 数据处理

常用的数据处理手段一、深拷贝二、将两个对象合并成为一个三、将树形数据变成一个非树形的格式(我称之为 '树形平铺')三、 已知某一子节点,获取所有的父级节点一、深拷贝当我们需要深拷贝一些数据的时候我们通常会使用 JSON.parse(JSON.stringify())来进行拷贝,但是这对于一些数据来说是有弊端的,如,时间是对象的时候,当上传图片文件的时候等场景,都是不行的。那么我们可以自己自定义一个

#javascript
解决vue-element-admin保存数据在localStorage,刷新后被清空的问题

项目需求:登录的时候后台除了返回token,还返回了一个角色列表。除了要存储token,还需要把角色列表保存到localStorage中。出现问题:使用正常操作把角色列表保存到localStorage中,但是一刷新,角色列表就被清空了。解决方法:一、在登录的时候保存角色列表,在此目录下操作:以下直接贴出此文件的代码:注意:主要的逻辑是写了注释的代码const getDefaultState = (

#javascript
vue-admin-template动态路由的实现(超级详细及解决的一些bug)

项目背景:登录的时候,后端在返回token的同时还一并返回用户的登录权限,且我司返回的是一串数组,里面的内容对应每个要显示的路由,没有admin之类的权限。实现流程(具体看代码,超级详细):改变路由结构,分为constantRoutes(静态路由) 和 asyncRoutes(动态路由)给每个路由赋予角色开始实现动态加载啦你好实现过程遇到的bug:登录后刷新,页面变成空白。(已解决,将拿到的角色存

#javascript#vue.js
vue 前后端交互(解决新手的尴尬)

前后端交互一、请求时,要求携带参数或者请求头怎么写二、获取后端数据,如何按照格式获取一、1.1 每个请求都要求携带上token, 位置:请求头那么可以进行全局配置,在上次的博客中有详细说到如何配置。1.2某些请求要求携带userId, 位置:请求头一般来说,userId都是在登录成功的时候,存放在localStorage中,那么我们去那里提取就好啦~let userId = localStorag

#javascript
基础篇(二):element ui中el-transfer(穿梭框)的使用

效果如下(嵌入了分页):html中:<el-transferstyle="text-align: left; display: inline-block"v-model="value"filterable:titles="['已关联', '未关联']":button-texts="['绑定', '解绑']"@change="handleChange":data

#vue.js
基础篇(三):element ui中的slot有什么作用?(举例:tab+badge)

在element中我们经常使用到了slot(插槽),现在就来说说他的具体使用方法和使用意义。Go~以下是一段渲染标签页的代码:<el-tabsv-model="activeName"@tab-click="handleClick"type="card"><el-tab-panev-for="item in tabChange":label="item.label":n

#javascript
vue脚手架——vue-seamless-scroll + 弹窗(el-dialog) +click失效+滚动失效+scrollEnd

vue脚手架——vue-seamless-scroll + 弹窗(el-dialog) +click失效需求:制作一个轮播列表,内含一个按钮,点击按钮弹出一个窗显示该行及更多的内容。问题:在过程中发现,点击click事件无效,查看文档后,发现官方文档也给出了一个解决方案。安装vue-seamless-scrollnpm install vue-seamless-scroll --save引入方式①

#javascript#vue.js#html5
vue 前后端交互(解决新手的尴尬)

前后端交互一、请求时,要求携带参数或者请求头怎么写二、获取后端数据,如何按照格式获取一、1.1 每个请求都要求携带上token, 位置:请求头那么可以进行全局配置,在上次的博客中有详细说到如何配置。1.2某些请求要求携带userId, 位置:请求头一般来说,userId都是在登录成功的时候,存放在localStorage中,那么我们去那里提取就好啦~let userId = localStorag

#javascript
vue在按钮上绑定enter键

在登录按钮中绑定上enter键话不多说,直接上代码吧~<el-button type="primary" @click="submitForm('loginForm')">登录</el-button>created () {let that = thisdocument.onkeydown = function (e) {e = window.event || e// 验证

#javascript
vue 统计某字段出现的次数

情形:后端传来几个属性值,类型:string。现统计属性值为“1”的个数和为“0”的个数// 数据统计let sum = 0let otherSum = 0res.data.list.forEach(function (elem, index) {if (elem.strValue === '1') {sum += 1} else {othe

#vue.js#javascript
    共 26 条
  • 1
  • 2
  • 3
  • 请选择