自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smile_ycm的博客

一个默默改变自己,影响别人的程序猿!

  • 博客(13)
  • 收藏
  • 关注

原创 数字转换为分割千位数

export function numberToThousands(num: number): string { let result = ""; let counter = 0; const dot = String(num).indexOf("."); if (dot !== -1) { const dotCnt = String(num).substring(dot ...

2019-11-28 17:47:44 186

原创 生成ITable格式数据

公司内部使用 if (data.length < 1) { return "data无数据"; } const legendList = Array.from(new Set(data.map<string>(item => item[1]))); const xData = Array.from(new Set(data.map<string&...

2019-11-28 17:46:56 200

原创 js 计算返回十的倍数

项目开发需要封装一下计算最大最小值的十的倍数/** 返回最大数据的十的倍数 */function getMaxValue(sourceList: number[]) { const maxValue = Math.max(...sourceList); const multiple10 = (Math.floor(maxValue / 10) + 1) * 10; return...

2019-11-06 16:23:48 2661

原创 css测试动画进度条单次

css测试动画进度条单次 <div onClick={this.judgeProgressClick}>判断打开进度条</div> <AnimationProgress> <div className="animation-axis" style={{ animation: judgeAnimationProgress ? "progres...

2019-10-09 10:34:12 172

原创 水波纹动画

水波纹动画代码/** 标题头点击波纹事件 */ private titleButtonClick = (event: any) => { const eventTarget = event.target; const leftX = event.pageX - this.getLeft(eventTarget); const topY = event.pag...

2019-10-08 18:19:45 383

原创 原生调起文件上传input/file

原生事件调起input/file类型上传功能前言前端经常开发的过程中都会遇到上传文件这一功能,下面咱们介绍一个不用组件,(随便的事件)原生快速的调起input type=“file” 上传功能!首先需要一个input标签<input type="file" style={{ display: "none" }} id="input_file" multiple onChange...

2019-05-29 11:22:44 1424

原创 Css获取视图宽高vh&vw

css推出的快速获取视图宽高的新单位今天开发项目的时候,本人开始不知道有这个新技术,使用的还是js获取视图的宽高,来进行相应的页面布局,同事突然提出你用的什么单位来判断的视图宽高,用过vh吗????纳尼???vh什么鬼?然后很尴尬的问问度娘!新单位vhcss3新单位,view height的简写,是指可视窗口的高度。假如高度是900px的话。那10vh就是90px(以前一直使用js写,...

2019-04-01 17:51:02 1578

原创 数字处理,保留几位有效数字

数字处理:保留几位有效数字不废话,直接分享代码与思想数字过大或者过小的时候,js解析为科学计数的格式,怎么把数字转换为string类型的呢?请看刚刚分享的Js 科学计算法,number类型与string类型转换,然后就是根据保留几位有效数字进行判断转换,处理字符串!

2019-03-07 16:20:23 3990

原创 Js 科学计算法,number类型与string类型转换

前言今天开发项目的时候收到数字精确转换,(原因0.1+0.2 != 0.3)在处理的过程中遇到数字过大或者过小的时候,number类型转换为科学计数的格式,百度查找转换一遍竟然没有找到,呃呃

2019-03-07 16:07:13 462

原创 Canvas 弹幕的优先选择

前言随着网络的发展,现在直播或者线上视频网站与app如雨后春笋,在观看视频的时候为了让用户互动,绚丽效果,弹幕应用而生,js dom操作臃肿且影响性能(大量重复的操作dom是开发大忌),为了更加美观且提高性能的前提下,使用canvas标签功能体现其独特的魅力。今天分享一下使用Canvas标签开发弹幕的经验!为了调起大家的学习兴趣,先展示一下效果图首先咱们创建目标框架(样式布局就不展示...

2019-02-20 16:52:58 550

原创 React封装 列表拖拽排序高阶组件

引言项目开发中,特别是后台数据管理端,经常需要用到数据列表拖拽排序的需求,又不需要改变原有的数据结构与布局的情况下,使用高阶组件无疑是最好的选择,接下来于小伙伴们分享一下个人经验:首先咱们给予react-beautiful-dnd插件环境下yarn add react-beautiful-dnd实践是检验真理的唯一标准import { DragDropContext, Droppa...

2019-02-19 18:16:14 5227 1

原创 CropperJS封装的图片剪辑器

引言现在SPA(单页面网站)发展正火,项目开发过程中难免遇到图片上传的需求,图片上传前肯定需要剪切,以方便后续的处理与展示;此次分享一个图片剪切的组件!yarn add react-cropper使用例子说明: import CropperJS from 'react-cropper'; import 'cropperjs/dist/cropper.css'; ...

2019-02-19 17:32:11 169

原创 React v16.3版本后 生命周期的钩子函数的变化

React v16.3版本后 生命周期的钩子函数的变化前言:自从React 官方正式发布了 v16.3 版本,在这次的更新中,新引入的两个生命周期函数 getDerivedStateFromProps,getSnapshotBeforeUpdate 以及在未来 v17.0 版本中即将被移除的三个生命周期函数 componentWillMount `,componentWillReceivePr...

2019-02-19 16:32:47 1154

空空如也

空空如也

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

TA关注的人

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