自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只白猫罢了

仙女在线写bug

  • 博客(134)
  • 资源 (1)
  • 收藏
  • 关注

原创 2024.07.11 reduce方法怎么用

今天获取了哪些。

2024-07-11 16:53:00 203

原创 2024.07.08 一些小知识点 const a = ref(0)、setup 语法糖、蚁群算法

学习script setup 语法糖const a = ref(0) 和 let a = 0 的区别【人工智能】蚁群算法(密恐勿入)

2024-07-08 17:30:12 153

原创 2024.07.01 使用NVM实现不同nodejs版本的自由切换 详细教程汇总

为时不晚。

2024-07-01 17:24:44 215

原创 2024.06.25 工作日常 通过JSON.parse()进行转换时发生报错

【代码】2024.06.25 工作日常 通过JSON.parse()进行转换时发生报错。

2024-06-25 11:05:47 664

原创 2024-06-24 百度地图的使用及gps定位坐标获取

本项目为移动端项目,发布到welink平台中进行测试,本次定位使用了平台提供的api,由于定位获取需要用户手动给权限,所以需要做鉴权处理,使用方式详见官方手册。因为如果平时用着玩没问题,一旦部署会引起跨域问题,需要后端或平台将接口添加白名单,另外的缺点是不稳定。

2024-06-24 16:40:08 975

原创 2023-07-04 学点东西

vue3了解一下以前总结的vue3知识点大自然的搬运工(博主篇)

2023-07-04 17:11:18 184

原创 2023.07.03 smartgit白嫖之路

smartgit-win-21_2_3 此版本可以规避密钥校验等问题。

2023-07-04 16:55:20 4563

原创 2023.05.06 学习vue3

项目中用到的是vue2,现在是时候学习掌握一下vue3。

2023-05-06 15:03:14 217 1

原创 2023.02.16 移动端问题汇总

最近接了移动端项目,把遇到的问题和解决办法汇总在此。

2023-02-16 16:46:09 357

原创 2023.02.14 轻松理解 left + ((right -left) >> 1)

在排序数组中寻找目标值使用二分查找,题解中的取中方法的理解。

2023-02-14 14:37:17 476

原创 2023.02.08 工作灵感纪要

最近在刷leetcode / 别跷二郎腿。

2023-02-08 10:33:38 112

原创 2022.12.06 el-dialog弹框设置可拖拽

自定义指令实现el弹窗可拖拽摘自 https://blog.csdn.net/m0_52765288/article/details/128038363

2022-12-06 17:31:38 405

原创 2022-12-05 优化el-tree懒加载选人树

今后就都拼抵抗力了嗷1.父子联动(孙节点不再跟)禁用官方的父子联动(手动设置继承选中状态(仅继承一层))2.选中节点加载并手动展开一层3.已加载的节点和未加载的节点分开处理。如果已加载节点,则展开并立即获取选中值4.只能选中人,且继承父子联动时,只考虑type === 'U’的节点另外补充两个关于节点的配置

2022-12-05 16:13:22 779

原创 2022-09-02 表单设计器定制JSX组件【产品开发】

- 在产品的表单设计器中添加一个按钮组件,点击按钮后执行的代码由使用者控制- 使用者在配置中自行填入业务代码(包括但不限于el弹窗,表格,表单,confirm,request请求,get值或赋值)- 点击按钮执行jsx脚本并根据render接收的字符串绘制相应页面

2022-09-02 14:18:33 211

原创 2022-06-24 用js实现二叉树的前序遍历、中序遍历、后序遍历

用js实现二叉树的前序遍历、中序遍历、后序遍历

2022-06-24 17:11:22 774

原创 2022-06-15 JS实现深度优先遍历(DFS)和广度优先遍历(BFS)

JS实现深度优先遍历(DFS)和广度优先遍历(BFS) 方法示例前端需要了解的算法汇总

2022-06-15 17:38:57 207

原创 2022-06-15 el-tree部分节点懒加载

不居家办公了,有点不习惯。现有一棵选择人员树 (懒加载),希望通过搜索部门,快速定位到想选的人员。后台返给我的搜索结果是一棵普通树 (非懒加载),且结果可能多个(部门之间可能重名)用户点击搜索结果树的末级节点,可以通过之前的懒加载接口进行查找下级节点 (此节点及以下懒加载)搜索部门名称:DEMO检查,后台返回DEMO检查一 和DEMO检查二,点击展开懒加载出节点 机关el树是无法实现部分节点懒加载的。当搜索时,备份返回的数据,后续渲染展开子节点时,需要前端模拟懒加载,递归遍历找到相应节点数据放入树里(

2022-06-15 16:56:35 869

原创 2022-04-29 用户输入html / JS / JSX / .vue文件 动态渲染组件【日常备忘】

需求:用户输入html / JS / .vue文件 动态渲染组件,实现组件定制纯JS脚本-------------------------------------------------------------------------------------------------------------------已实现纯html-------------------------------------------------------------------------------------

2022-04-29 17:00:40 366

原创 2022-04-27 TS比JS好在哪?

最直观的感受就是可以帮我们规避很多类型错误 更友好的提示 甚至有些方法我们根据定义的类型大概就知道作用是什么了(去掉了写注释的麻烦)况且如今大火的 Vue3 也是 TS 重构的 然后 react 和 ts 的结合就更不必说了 摘自 Big shark@LX - 最全的TypeScript学习指南...

2022-04-27 14:49:42 413

原创 2022-04-24 表单设计器动态插入脚本【低代码平台】

需求背景目前低代码平台中的表单设计器很方便的帮助我们快速开发出表单,但是衍生项目里某些表单有很多特殊需求,不得不在核心文件parser里进行编辑(按特殊情况处理),使文件很乱。所以需要在构建表单时,可以手动在配置页面输入特殊处理代码,动态插入到generator的某处。这样就实现了个别表单的特殊需求。实现过程:获取字符串,并作为js脚本运行在js脚本获取设计器表单中某个控件的值添加变更事件(js脚本运行在文件何处)通过js脚本改变某个控件的值(比如实现控件值的联动)解决思路几种将字符串

2022-04-24 18:12:56 2167

原创 2022-01-14 vue组件备份this对象

项目里组件定制表单时,发现同个组件在同个页面放多个,组件的属性就会联动。原因是在写代码时,用到了filters过滤器,而过滤器是在vue实例创建之前声明的,所以取不到this(指向vue实例),但是想在filters里用this怎么办呢。错误写法是像普通组件一样,在script标签(export之前let定义一个变量that,然后在beforecreated生命周期对this进行赋值备份),这样filters内部就可以拿到全局变量that了。<script>import IconsD

2022-01-14 11:26:26 217

原创 2022-01-13 Sass: @mixin指令

Sass: @mixin指令介绍

2022-01-13 16:31:55 133

原创 2022-01-07 是时候整理一下git了

工作区: 本地电脑存放项目文件的地方,比如learnGitProject文件夹;暂存区:在使用git管理项目文件的时候,其本地的项目文件会多出一个.git的文件夹,将这个.git文件夹称之为版本库。其中.git文件夹中包含了两个部分,一个是暂存区(index或者Stage),顾名思义就是暂时存放文件的地方,通过使用add命令将工作区的文件添加到暂存区里;本地仓库:.git文件夹里还包括git自动创建的master分支,并且将HEAD指针指向master分支。使用commit命令可以将暂存区中的文件添加.

2022-01-07 17:47:51 296

原创 2022-01-07 nginx模拟部署

下载nginx,启动nginx.exe:cmd键入start nginx其他命令:(1)start nginx 开启nginx服务(2)nginx.exe -s stop 关闭nginx服务,快速停止nginx,可能并不保存相关信息(3)nginx.exe -s quit 关闭nginx服务,完整有序的停止nginx,并保存相关信息(4)nginx.exe -s reload 重载nginx服务,当你改变了nginx配置信息并需要重新载入这些配置时可以使用此命令重载nginx

2022-01-07 15:06:26 260

原创 2021-12-30 window.open子窗口调用父窗口方法

这是一个debug日常。先来看一下原生window对象-子窗口、子窗口调用父页面方法项目在使用某插件时候(插件会通过window.open打开一个编辑器窗口,编辑完成之后保存并把数据返回给父窗口),原生代码没问题,只有在vue环境中的 IE浏览器下,子窗口给父窗口传值时会报错。原因是js文件定义的全局方法 ieattachEventntko 并未成功挂载到父窗口,vue中把js文件中定义的对象通过export default ntkoBrowser抛出,然后引入到我们的父窗口用的vue组件里。

2021-12-30 17:33:00 2769 2

原创 2021-12-24 vue项目兼容IE

vue/cli4脚手架搭建的前端项目,vue版本2.6.12browserslist配置: "browserslist": [ "> 1%", "last 2 versions" ]IE11打包后白屏鸣谢:vue项目打包后在IE报SCRIPT1006:缺少 ‘)’vue项目在IE11白屏报错 SCRIPT1002: 语法错误vue踩坑记录之ChunkLoadErrorvue 懒加载组件chunk相对路径混乱问题ES10-flat 兼容性处理(附代码 无脑cv)

2021-12-24 16:35:11 1667 2

原创 2021-12-22 今天手写一个低配版promise

大致思路每当new一个promise实例,都会传入一个我们自定义的executor方法,里面是一些异步操作(比如我们的后台请求),并立即调用调用时,会传入两个参数(resolve和reject方法),我们可以在异步的回调中使用这俩方法,传入我们获取到的回调值我们在resolve或reject中,会改变state状态,并且将传入的value或reason赋值给实例的this我们事先给构造函数的原型绑定了then方法,每当我们执行then时,会传入两个自定义的方法,并存到成功和失败的方法池中当我们的

2021-12-22 15:21:05 361

原创 2021-12-21 理解JS中的shim / polyfill / 垫片概念

通俗来讲,JS垫片就是,在低级环境中用高级语法时,在低级环境中手动实现的高级功能,模拟高级环境打个比方, 你写的的JS代码是一张桌子,有4个语法腿。但4个腿都是用的es3,一样长,这时候桌子非常稳当。但如果四个腿不一样长(一个腿是es5),桌子就有随时倒塌的可能,甚至不可用。这个时候你就需要垫片,把es3腿垫平,与es5一样高,你的桌面才能稳当的使用。示例1es5中的关于数组的forEach功能,在es3中不可用,你可以在es3中用Array.prototype.forEach=fn()来实现,此时

2021-12-21 18:07:05 850

原创 2021-12-08 vue中使用base64编码和解码

安装npm install --save js-base64引入let Base64 = require('js-base64').Base64使用Base64.encode('cat') // Y2F0Base64.decode('Y2F0') // cat

2021-12-08 15:34:28 778

原创 2021-12-07 六种判断数组的方式

从原型入手 Array.prototype.isPrototypeOf(obj)利用isPrototypeOf()方法,判定Array是不是在obj的原型链中,如果是,则返回true,否则false从构造函数入手 obj instanceof Arraytypeof 返回基本类型instanceof 返回一个布尔值利用对象的constructor属性 obj.constructor跨原型链调用toString() Object.prototype.toString.call(obj)ES5

2021-12-07 17:07:28 677

原创 2021-11-29 今天咱复习一下事件循环

七月份学过:事件循环 (setTimeout/ setImmediate/ process.nextTick()/ promise.then/ async/await)【拿来吧你 node】

2021-11-29 14:34:02 248 2

原创 2021-11-26 这把zTree让我玩明白了【树形组件】

Vue-Giant-Tree项目中需要一个 支持移动端,支持懒加载,支持vue,支持单选多选,支持大批量数据的树插件。最终选择了开源项目 巨树 :基于ztree封装的Vue树形组件,轻松实现海量数据的高性能渲染。用起来十分简单,按照教程安装后当做一个普通组件来用就可以。我们需要给他提供setting配置和nodes节点数据。我们这里采用懒加载的形式(初始默认加载根节点,点击哪里加载哪里)<template> <div class="selectTree">

2021-11-26 16:45:11 1566

原创 2021-11-18 空值合并运算符【ES6】

利用空值合并运算符??,判断非空。当??左侧操作数为null 或 undefined,返回其右侧的操作数。与||的不同在于,逻辑或 操作符会在左侧操作数为假值时返回右侧操作数(例如,’’ 或 0)。if ( (value ?? '') !== '') { // 说明非空}...

2021-11-18 10:40:21 292

原创 2021-11-17 flex简写语法

flex简写语法

2021-11-17 17:30:00 188

原创 2021-11-10 登录前路由跳转拦截问题

在网页的首页进行页面跳转,发现登录之前跳转失败报错。因为之前在路由跳转写了拦截,需要将要跳转的路由加进白名单。permission.jsimport router from './router'import store from './store'import { Message } from 'element-ui'import NProgress from 'nprogress'import 'nprogress/nprogress.css'import { getToken } fr

2021-11-10 17:56:17 453

原创 2021-11-08 img标签src动态获取时加载不出来问题【require】

v-for循环img路径时,直接写字符串地址是加载不出来的。比如:<span v-for ="item in imgs" :key="item"> <img :src="item"></span>imgs: [ '../assets/img/login1.png', '../assets/img/login2.png']由于Vue最后是基于 webpack 打包文件的,我们本地的路径 在webpack打包之后, webpack会解析它为模块依赖

2021-11-08 17:45:03 1459

原创 2021-11-08 全局指令实现el-input输入框手机号控制

全局指令(限制只能输入数字) + max-length控制内容长度(上限11位)main.js 全局注册指令Vue.directive('numberOnly', { bind: function(el) { el.handler = function() { el.childNodes[1].value = el.childNodes[1].value.replace(/\D+/g, ''); } el.addEventListener('keyup', el

2021-11-08 10:40:12 1086

原创 2021-11-02 修改 node_modules的文件

如何修改 node_modules 里的文件如何修改 node_modules 里的文件patch-package打补丁踩坑报 Error: spawn git ENOENT错误的解决方法:在gitbash中执行该命令GitHub教程 Git Bash详细教程

2021-11-02 18:09:52 437

原创 2021-11-01 富文本编辑器Vue-Quill-Editor 踩坑之路

1

2021-11-02 10:48:06 2157 2

原创 2021.10.28 js引擎工作原理

作用域问题和arguments对象#mermaid-svg-LhVu0GZNwNpBTOcN .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-LhVu0GZNwNpBTOcN .label text{fill:#333}#mermaid-svg-LhVu0GZNwNpBTOcN .node rect,#merm

2021-10-28 17:27:03 82

chrome常用插件.rar

含有 vuetools、Custom Cursor、JSON-handle、Momentum、QR code go、绿色搜索

2021-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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