- 博客(87)
- 资源 (1)
- 收藏
- 关注
原创 js 查找数组对象中id相同的元素,把他们放到新数组对象中
这段代码会输出一个新数组,其中的每个对象都包含一个id和一个items数组,items数组包含所有具有相同id的元素。可以使用JavaScript中的Array.prototype.reduce方法来实现这个功能。
2024-09-08 15:37:28 479
原创 淘宝镜像临时使用
npm install 依赖包 --registry https://registry.npmmirror.com。npm --registry https://registry.npmmirror.com install 依赖包。
2024-07-01 11:47:14 163
原创 elementUi的el-select同时获取value和label的三种方法
【代码】elementUi的el-select同时获取value和label的三种方法。
2022-12-26 21:09:17 3289 2
原创 vscode 插件 projectManager 使用
插件 projectManager 便于在VScode中管理多个项目,不用每次都保存为工作区。
2022-12-13 21:55:55 3932
原创 css 线性渐变
线性渐变 - 从左到右(to right)/从右到左(to left)线性渐变 - 从上到下(默认情况下)对角 - 左上角到右上角。
2022-11-23 21:13:57 333
原创 原生jquery实现移动端滑动分页
原生jquery实现移动端滑动分页计算公式:a-d+b-c = 152-50+800-852=50 < 55。如果我们设定this.offset=55。所以此时可以触发加载新内容.此时滚动条向下滚动了50。
2022-11-20 10:23:33 721
原创 关于element UI 下拉选项select 绑定值无法翻译后回显
在做 select 组件下拉回显时,后台返回的选项 id 值有的是 字符串类型:id : ‘1’,而elementUI 做了严格判断类型必须是number类型。
2022-11-18 22:33:27 696
原创 在电脑上微信无法语音聊天,微信听不到语音声音
1、右击开始菜单,(就是Windows开机键键,有四个小方格,像窗口的地方)→选择 【设备管理器】2、在 【声音、视频和游戏控制器】 中,右击 【Realtek audio】,选择 更新驱动程序。3、更新驱动,不是选择 【自动搜索驱动程序(S)】,需要按下边方法操作。选择High Definition Audio设置后,点右下角下一步,点击:→让我从计算机上可用驱动程序列表中选取(L)点击:→浏览我的电脑以查找驱动程序(R)。在弹出的窗口点击是,重启电脑。
2022-11-11 10:32:50 13575 1
原创 vue 按钮权限
创建 premission.js 文件import Vue from 'vue' import store from '../store/index.js' //自定义指令,用来控制按钮权限 Vue . directive('permission' , {
2022-11-10 22:34:51 736
原创 关于给元素设置背景图用到的属性
background: #ff0000 url(/i/eg_bg_03.gif) no-repeat top 100px left 100px;效果图:
2022-11-01 15:08:22 129
原创 js对象操作方法大全
1.create: 创建一个对象2、defineProperty:Object.defineProperty(object, prop, descriptor)定义对象属性4、keys: 遍历可枚举的属性,5、values: 遍历可枚举的属性值7、getPrototypeOf: 获取指定对象的原型(内部[[Prototype]]属性的值)8、setPrototypeOf 设置一个指定的对象的原型9、getOwnPropertyNames 与keys相似,但包含遍历包含不可枚举属性。
2022-10-22 18:41:35 2433
原创 2021-06-02
async await 处理异步请求要结合 try catch 来捕获异常async getDetail() {if (this.id) {this.loading = truetry {const res = await this.KaTeX parse error: Expected 'EOF', got '}' at position 153: … false }̲ catch (error) …message.error(‘获取事件报警详情失败,请稍后重试’)}}},
2022-10-16 21:29:53 74
原创 js去掉两个数组相同的元素、js删除数组中某一个对象、js快速查找数组中重复项下标
通过 some() 在对方数组里面查找相同元素,再利用filter() 过滤掉当前数组里与对方数组相同的元素。
2022-10-08 21:32:55 6417
原创 transformRequest和transformResponse的作用
记一次文件上传:axios 重置请求头和序列化参数–便于文件流上传。
2022-09-20 21:08:14 5029
原创 axios传递数组参数,后台接收不到
关于前后端联调,参数接收不到问题,如果遇到一个彩笔后端 ,参数格式也说不清楚接口文档又没有,是一件很头疼的事情。axios 传参分两组:get(delete)、post(put)。get和delete 传参方式基本相同,post和put基本相同。
2022-09-09 17:48:52 3794
原创 JS获取页面上的所有标签(递归函数)
那要从页面上获取标签,不用说我们肯定会想到DOM操作,那获取到了之后呢,我们又不确定某个元素有没有子元素,那怎么办呢,这个时候我们肯定会想到递归。arguments.callee 是一个指向正在执行的函数的指针,arguments.callee 返回正在被执行的对象。叶子结点 就是度为0的结点 就是没有孩子结点的结点,简单的说就是一个二叉树 任意一个分支上的终端节点。注意一点,递归需要一个 边界条件来打断递归。以下代码可导致出错:由于fact已经不是函数了,所以出错。我们如何获取节点的所有叶子节点个数呢?
2022-09-07 18:26:45 874
原创 JS 事件循环机制(event loop) 宏任务和微任务
首先要知道javascript是单线程的语言,js任务需要排队按照顺序执行,如果一个任务消耗时间太长,后面的任务只能等着。消耗时间的任务称为异步任务,立即执行的任务称为同Queue)读取对应的函数,进入主线程执行。2)除了主线程之外,还存在一个任务列队,只要异步任务有了运行结果,就在任务列队中植入一个时间标记。3)主线程完成所有任务(执行栈清空),就会读取任务列队,先执行微任务队列在执行宏任务队列。执行顺序:主线程 >> 主线程上创建的微任务 >> 主线程上创建的宏任务。1.主线程上宏任务、微任务执行顺序。
2022-08-31 21:38:34 434
原创 程序员培养解决问题能力的关键
培养快速解决问题能力的关键是如何提高效率。并不需要你突出的专业技能,编程是个手艺或则说是技能,就好比木匠,熟能生巧。我们都是普通人也不是什么文曲星下凡,就想混口饭吃。
2022-08-26 09:23:44 297
原创 现有一个 POST 接口:https://xxx.com/students,每次请求只能返回 10 个学生的课程成绩
axios 取消请求,并行请求
2022-07-23 12:05:11 1410
原创 给定一个以数字组成的数组,实现输出id为数字,并且从小到大排序的name
给定一个以数字组成的数组,实现输出id为数字,并且从小到大排序的name(请使用es6语法)
2022-07-23 10:55:06 320
原创 vscode 配置文件
{ "workbench.iconTheme": "vscode-icons", "editor.quickSuggestions": { "strings": true }, //添加 @description 的选项 "docthis.includeDescriptionTag": true, //sync插件所生成的gisId 用于同步本地插件到远程 "sync.gist": "2d34aaa3586126b9d0ef5a2d3
2022-04-29 15:12:37 670
原创 vue 路由跳转 页面数据不更新问题
由于 router-view 使用了 keep-alive组件,被缓存了。原因:vue-router的切换不同于传统的页面切换,而是路由之间的切换,其实就是组件之间的切换,引用相同组件的时候,会直接调用缓存而不会调用created(),mounted()函数。解决方法:第一种:在watch中监听路由变化,对router进行监控,当router发生变化时,执行初始化界面方法//监听函数watch: { '$route' () { this.initData();//我的初始化方
2022-04-29 10:25:01 8670 1
原创 匹配不到路由从定向到首页,避免出现 404 页面, 一定要放在最后才生效
匹配不到路由从定向到首页,避免出现 404 页面, 一定要放在最后才生效 { path: '*', redirect: '/index' }
2022-04-28 11:27:28 450
原创 elementUI table表格,新增和编辑共用一个弹窗
template:<template> <div> <el-button type="primary" @click="addEquipment">新增</el-button> <!-- 表格 --> <el-table :data="tableData" style="width: 100%"> <el-table-column prop="date" label="日期" width=
2022-04-06 21:01:37 1467
原创 vscode 保存自动格式化
settings.json :{ "settings": { "liveServer.settings.AdvanceCustomBrowserCmdLine": "", "liveServer.settings.CustomBrowser": "chrome", "editor.fontsize": 14, "editor.formatOnSave": true }, "editor.tabSize": 2,
2022-04-06 20:38:15 1141
原创 node 下载以往的版本
官网:https://nodejs.org/en/download/releases/阿里镜像:https://npm.taobao.org/mirrors/node/记得要下载 msi的后缀。
2022-03-30 11:08:24 5377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人