洛阳醉长安行

14
获赞数
3
关注数
4
粉丝数
深圳
IP 属地广西
2020-11-28 加入
浏览 19.8k

charging...

57 声望|新手
前端
42
javascript
42
html5
11
面试
11
react-hooks
8
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2024-06-01
    React 实现Antd表格列的显示隐藏设置
    这块的tableSelectRef是上面下拉框的一个占位,把这个占位的DOM元素传递下去公共的表格组件,对antd表格的二次封装,同时也额外对自己维护的动态列进行了处理(这部分可以略过),和antd表格差不多,大致思路也是一样的。CompTable .tsx
  • 发布了文章2024-04-13
    一个js函数实现获取某个期间的所有年份、季度、年月(Moment.js)
    开发中或是echart图表轴数据计算时可以使用moment获取某个时间段之间的多少年,月,季度列表,希望这样传入: {代码...} 传入2个时间点区间,并带入单位,可以得到期间所有对应单位时间点数组: {代码...} 实现: {代码...}
  • 发布了文章2023-09-29
    解决Antd Upload组件获取fileObj[0].file错误问题
    在antd react项目开发时使用upload上传组件使用fileObj[0].file取文件对象时获取不到,不能直接获取的File类型文件对象。
  • 发布了文章2023-07-31
    华为笔试算法题解(简单、中等难度)
    描述:要求输入任意层级的一个object对象,对key值进行处理,把下划线分隔的key改为驼峰式的key(doSomething),最后输出这个对象
  • 发布了文章2023-05-13
    TypeScript + React Hooks 封装通用图表(Echarts)组件
    在 React Hooks 日常开发中可能会遇到多个Echarts数据图表需求,为了便于复用和管理,开发一个通用型公共图表组件是非常有必要的。
  • 发布了文章2023-05-08
    TypeScript 编程规范(最佳实践)
    作为 JavaScript 的超集。当前的 TypeScript 非常流行,TypeScript解决了许多在 JavaScript 中编程的痛点,提高了健壮性、可读性、开发效率、开发体验,所以学好TypeScript是非常有必要的。
  • 发布了文章2023-04-23
    React Hooks 实现复制文本到粘贴板组件
    创建一个input元素把传入的text放入input中,最后input.setSelectionRange(0, 9999); document.execCommand('copy')进行复制。
  • 发布了文章2023-04-16
    TypeScript + Map实现一个公共数据管理模块DataMap
    在大型中后台项目开发中,尤其是在使用React进行开发时,我们会遇到很多下拉框数据、多选框数据、或者编码中多处使用到的业务型公共映射表。为了便于维护,可以把这些数据都集中放到一个模块中,而不是分散的写在各个地方。
  • 发布了文章2023-01-21
    【正则表达式】判断是否可转为数值、是否有首尾空格
    是否为可用数值(验证输入是否为一个数值型,可以在类型转换后进一步的运算): {代码...} 是否有首尾空格(一般为校验输入框的内容有效性,类似trim): {代码...}
  • 发布了文章2022-12-25
    开发一个webpack插件to-zip-webpack-plugin
    to-zip-webpack-plugin 插件是一个webpack 打包产物(output目录)的压缩插件。对于经常对打包目录进行压缩的同学来说,省掉了手动压缩的步骤。本文将会介绍本插件的基本用法以及插件的具体实现。插件目前已放到github上,同时也发布到了npmgithub地址:[链接]
  • 发布了文章2022-11-12
    Vue路由+Tab组件实现多页签功能
    在vue单页面应用中,当点击导航菜单时会切换路由,一般是在中间的router-view路由视图中直接显示对应路由的页面组件,那么本编就介绍一下如何使用vue路由配合tab组件实现多页签功能,打开一个新的菜单路由时变成弹出一个新的tab页签,并且随时可以切换到之前的页面,...
  • 发布了文章2022-10-04
    解决nvm切换nodejs版本报错乱码
    在开发中切换node版本时报错: {代码...} 估计系统权限的问题导致,右键管理员运行VSCode再尝试就解决了。
  • 发布了文章2022-10-02
    大文本框含有多个换行的文本去重
    在textarea中实现批量查询ID时,可通过回车事件触发进行查询,在查询之前实时对输入框的id进行去重。一般都是逗号分隔的查询,如何实现比较宽松智能的交互?满足多种查询方式的场景:
  • 发布了文章2022-09-04
    前端面试常见js手写题记录(含答案)
    本篇文章主要记录了前端笔试中常考的基础手写题,对源码进行了一点缩减,也是为了能在笔试中能更快的写出来。防抖节流: {代码...} 继承: {代码...} call、apply、bind实现: {代码...} 柯里化: {代码...} new、instanceof、object.create实现: {代码...} 其他: ...
  • 发布了文章2022-08-21
    小程序web-view嵌入公众号网页并实现微信支付、下载pdf
    在微信小程序开发中,使用小程序web-view组件可以在小程序中嵌入一个H5应用。如果在公众号已经开发完成了一个网页,之后又想在小程序中也开发一个相同的应用,就可以直接使用webview组件直接套用一个已发布的公众号页面节省很多开发成本。当有差异化功能时就可以通过...
  • 发布了文章2022-06-26
    webpack打包报错UglifyJs Unexpected token: punc (,)
    Vue项目当dev命令运行时能正常运行,打包后却报错UglifyJs Unexpected token: punc (,),但是能顺利打出来,看一下原webpack.prod.conf.js:
  • 发布了文章2022-05-08
    vue-amap高德地图轨迹回放动画实现
    引入el-amap,添加renderPath方法用于渲染一个轨迹、巡航器。轨迹实例创建后被临时存储在window中,如果是期间需要切换轨迹巡航的话需要在创建实例前重新渲染下之前的轨迹,window.pathSimplifierIns&&window.pathSimplifierIns.setData([])初始化上一个轨迹:
  • 发布了文章2022-05-04
    落地前端WebSocket+layim客服聊天功能详解
    贤心大佬做的web端聊天layim总体是不错的,界面简洁、易用,但是只有基础的界面demo,想要能真正用起来还要许多工作,下面我们就使用websocket结合layim来实现一个聊天系统。当然聊天界面也可以自己做一套新的,只要写好自己的api、钩子就行。
  • 发布了文章2022-05-01
    vue实现表格单元格的批量复制粘贴
    如何在表格单元格中的输入框/下拉框值进行批量复制粘贴至整条列?点击输入框后再点击复制按钮可对当前整条列的输入框都更新为复制的值。el-table表格template: {代码...} 注意到有2个列是单元格可编辑的,点击/切换时setCopyVal,把当前点击的控件值存储到data中,...
  • 发布了文章2022-04-30
    Vuex+自定义指令实现按钮粒度的权限控制
    如何在vue项目中通过后端的权限数据对组件中的按钮、元素进行显示隐藏? (如管理员能看到所有按钮 非管理员只能使用某些按钮),我们在登入时通过接口获得如下用户的菜单数据,包括每个菜单中有opFlag:1代表当前此节点为菜单,否则opFlag:2代表当前用户的这个菜单下...