开发前沿 13284

js实现自动锁屏功能

1.使用场景 有这么一个需求,开发了一套系统,当用户离开桌面或者一段时间不操作的话,需要把该系统所有打开页面锁定起来,就跟桌面锁屏一样,只能输入密码验证成功后,或者重新登录,才可以…

2022-04-15 1,003

如何将JavaScript将数组转为树形结构

1.需求 后台给了一个这样的数据让咱前端去转换为树形结构(没有重复数据)。不多说,先来看看给了一个怎样的数组数据,转换为怎样的树形结构。 服务器传过来的数组 const arr =…

2022-04-15 1,084

vue3 可拖动的左右面板分割组件实现

目录 分解组件 左侧面板 右侧面板 入参分解 props slots 具体实现 如何拖动呢? 事件监听 宽度处理 优化 bug git地址 最近在使用vue的时候,遇到一个需求,实…

2022-04-15 1,197

实例详解jQuery的链式编程风格

链式编程的实现原理 jQuery可以让我们开发者一直使用点语法调用自身方法的原理,主要原因是jQuery内部利用了js的对象来实现。 在jQuery中,如果一直对同一个元素或元素的…

2022-04-15 726

替换json对象中的key最佳方案

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个…

2022-04-15 422

关于antd tree和父子组件之间的传值问题(react 总结)

项目需求:点击产品树节点时获取该节点的所有父节点,同时回填表格的搜索条件,完成搜索功能,搜索结果展示在下方的table中。 写了三个组件: 现在有个业务场景交互:在orderTre…

2022-04-15 1,044

使用react+redux实现计数器功能及遇到问题

Redux,本身就是一个单纯的状态管理者,我们不追溯它的历史,从使用角度来说:它提供一个全局的对象store,store中包含state对象用以包含所有应用数据,并且store提供…

2022-04-15 858

JS数组reduce你不得不知道的25个高级用法

前言 reduce作为ES5新增的常规数组方法之一,对比forEach、filter和map,在实际使用上好像有些被忽略,发现身边的人极少使用它,导致这个如此强大的方法被逐渐埋没。…

2022-04-15 712

JS中数组常用的循环遍历你会几种

前言 数组和对象作为一个最基础数据结构,在各种编程语言中都充当着至关重要的角色,你很难想象没有数组和对象的编程语言会是什么模样,特别是 JS ,弱类型语言,非常灵活。本文带你了解常…

2022-04-15 377

js 可选链操作符的使用

前言 可选链操作符(?.)允许读取位于链接对象链身处的属性的值,而不必明确验证链中的每个引用是否有效。不同之处在于,在引用为空(null或者undefined)的情况下不会引起错误…

2022-04-15 541

vue封装axios的几种方法

目录 基础版 第一步:配置axios 第二步:封装请求 第三步:使用 进阶版 基础版 第一步:配置axios 首先,创建一个Service.js,这里面存放的时axios的配置以及…

2022-04-15 528

jquery实现户籍地选择下拉框

利用jquery实现户籍地选择下拉框的具体代码,供大家参考,具体内容如下 data.js var data = [{ provname: '浙江省', provId: 1, cit…

2022-04-15 685