自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

下雨不愁的博客

工作笔记、只为了查找方便

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

转载 移动端H5页面返回并且刷新页面

移动端H5页面返回并且刷新页面(BFcache)原文地址

2020-03-27 11:19:57 1115

原创 日历当前月 日期对应

var totalDay = res.data; //返回的数据 var day = totalDay[0].day.split('-'); var firstDay = new Date(day[0], day[1] - 1, 1).getDay(); //获取当月第一天 var monthDate = new Da...

2019-09-26 14:56:37 444

原创 flex布局 实现局部滚动

实现 bottom-wrap 区域滚动.box-wrap { display: flex; flex-direction: column; height: 100vh; --- 可视区域}.top-wrap { flex: 0 0 wrap;}.bottom-wrap { flex: 1; overflow-y: auto;}套上壳子 里边自由发挥了...

2019-08-20 19:49:52 9962

原创 react 生成二维码并点击下载

const QRCode = require('qrcode.react');export default class ProductANDClickDownload extends React.Component{ constructor(props){ this.state={ Content:'https://www.baidu.com/'...

2019-08-09 16:02:24 2748

原创 多行超出省略号

display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;width: 250px;border: 1px solid red;font-size: 30px; 因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端;注: 1、-web...

2019-08-07 17:16:37 232

原创 解决键盘弹出后挡表单的问题

window.addEventListener('resize', function () {if ( document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'TEXTAREA' || document.activeElement.getAttribute('contented...

2019-07-29 16:47:52 323

原创 js 图片保存至手机相册

var triggerEvent = "touchstart"; //指定下载方式 function savePicture(Url) { var blob = new Blob([''], { type: 'application/octet-stream' }); var url = URL.createObjectURL(blob); var a = document.cr...

2019-07-29 14:08:02 9962 10

原创 echarts堆叠柱形图+折线图

直接代码var myBarthree = echarts.init(document.getElementById('barthree'));var option = { textStyle: { color: '#ddd' }, tooltip: { trigger: 'axis', axisPointer: { type: 'cross',...

2019-04-03 08:51:12 1326

原创 每三位数字逗号分隔

'1432546563565343'.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')

2019-03-29 09:36:30 582

原创 Vue Echarts动态仪表盘

<template> <div class="dashboard" ref="test1"></div></template><script>export default { data() { return { options1: { tooltip: { formatter: "{a} ...

2019-03-20 09:03:12 7553 1

原创 Vue中微信打开网页 按钮错位问题

methods: { init() { let odiv = document.createElement("div"); odiv.style.height = "999px"; document.body.appendChild(odiv); setTimeout(() => { odiv.parentNode.remov...

2019-03-19 08:57:32 525

原创 React性能优化总结

原文链接

2019-01-16 09:28:13 566

原创 理解withRouter

withRouter的适用场景1.避免更新受阻因为react-redux的connect高阶组件会为传入的参数组件实现shouldComponentUpdate 这个钩子函数,导致只有prop发生变化时才触发更新相关的生命周期函数(含render)而很显然,我们的location对象并没有作为prop传入该参数组件// beforeexport default connect(mapS...

2019-01-11 13:59:50 7880

原创 将时间戳转为 Y-M-D h:m:s

/**将时间戳转为 2018-12-27 15:16:30 */ time(e) { let date = new Date(e); let Y = date.getFullYear() + '-'; let M = (date.getMonth()+1 &amp;amp;amp;lt; 10 ? '0'+(date.getMonth()+1) : date.getMon...

2018-12-27 15:23:41 2514

原创 Object.assign()

const object1 = { a: 1, b: 2, c: 3};const object2 = Object.assign({c: 4, d: 5}, object1);console.log(object2.c, object2.d); // 3 5语法:Object.assign(target, ...sources)参数:target ...

2018-12-25 15:49:09 2062

原创 React 标签页组件

import React from 'react';import Style from '@/commonality/queryTime/TimeTabs.less'class TimeTabs extends React.Component { constructor(props) { super(props) } state = { tabs: [ ...

2018-12-18 18:08:07 1071

原创 JS数组的深浅克隆

数组的拷贝,通常可以使用一个新的数组,指向现有数组var arr = ['liuche', 'zhouyafu', 'huoqubing', 'weiqing'];var arr2 = arr;arr2.push('liguang');alert(arr); // 'liuche', 'zhouyafu', 'huoqubing', 'weiqing', 'liguang'alert(...

2018-12-18 09:48:05 659

转载 从 0 到 1再到 100:搭建、编写、构建一个前端项目

1. 选择现成的项目模板还是自己搭建项目骨架搭建一个前端项目的方式有两种:选择现成的项目模板、自己搭建项目骨架。选择一个现成项目模板是搭建一个项目最快的方式,模板已经把基本的骨架都搭建好了,你只需要向里面填充具体的业务代码,就可以通过内置的工具与命令构建代码、部署到服务器等。一般来说,一个现成的项目模板会预定义一定的目录结构、书写方式,在编写项目代码时需要遵...

2018-12-12 17:24:36 410

转载 js数组API和字符串API汇总

一、数组API 1. 连接:arr.join(&amp;amp;quot;连接符&amp;amp;quot;) 用连接符把数组里面的元素连接成字符串。 arr.join(&amp;amp;quot;&amp;amp;quot;)能无缝连接。拼接:arr.concat(“a”,“b”,arr1)强调:(1)不会修改原数组,返回新数组。 (2)concat方法中的数组会被打散为单个元素再拼接。截取:arr.slice(start[,end])

2018-12-12 16:47:00 277

原创 单例实践

var SingletonTester = (function (){//参数: 传递给单例的一个参数集合function Singleton(args) { // 设置args变量为接收的参数或者为空 var args = args || {}; //设置name参数 this.name = 'SingletonTester' //设置pointX参数 this.poi...

2018-12-12 14:47:26 84

原创 React 封装标签云滚动组件 (希望看到的大佬给出优化意见^ ^)

import React from 'react';/*** option: [ {content:&amp;amp;quot;标签&amp;amp;quot;,href:&amp;amp;quot;###&amp;amp;quot;}, ], &amp;amp;amp;lt;TagCloud TagCloudData={tags} handleClick={this.tabClick} /&amp;amp;amp;gt;}*/

2018-12-12 10:21:05 1290

原创 JS打印出Fibonacci数(不使用全局变量)

(function () { var outLength = 20, nowValue = 0, prevValue = 1, swapValue; for (var i = 1, len = outLength - 1; i &lt; len; i++) { if (i &lt; 3) { nowValue = 1; } else { swapValue = nowVal...

2018-12-11 17:27:48 137

原创 实现如下语法的功能:var a = (5).plus(3).minus(6); //2

Number.prototype.plus = function (num) { // 注:箭头函数会将this指向window return this + num}Number.prototype.minus = function (num){ return this - num}var a = (5).plus(3).minus(6);console.log(a)...

2018-12-11 16:45:20 821 1

原创 找出数字数组中最大的元素(使用Match.max函数)

Math.max.apply(this, [2,50,30,90,322])

2018-12-11 14:36:39 2370

原创 给object数组进行排序(排序条件是每个元素对象的属性个数)

console.log(objArrSort([{attr1: 1, attr2: 2}, {}, {attr1: 1}]))function objArrSort(waitArr) { var objLengthArr = []; for (var i = 0, len = waitArr.length; i &amp;lt; len; i++) { objLengthArr.pus...

2018-11-30 18:11:46 1629

原创 封装没有嵌套关系的组件之间通信

let mEvent = null;class _Event { constructor() { this.EVENTARR = []; } on(name, fun) { // 注册事件 if (name &amp;amp;amp;amp;&amp;amp;amp;amp; name != undefined &amp;amp;amp;amp;&amp;amp;amp;amp; (typeof fun === 'func

2018-11-28 09:40:25 203

原创 对象 替换为相同的key 并进行相加

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181123153139576.png) changeLAN(data) { let name = JSON.parse(JSON.stringify(data).replace(/局域网/g,&amp;quot;北京&amp;quot;)); let a = []; let result = {}; name....

2018-11-23 15:31:59 415

原创 封装 http Get Post请求

httpGet(url, callback) { axios.get(URL + url, { }).then((data) =&amp;gt; { if (data.data.status == 1) { callback(data.data) } else { if (data.data.error) {...

2018-11-21 19:54:42 220

原创 通过 search 进行传参

/*** getPageMessage(this.props.location.search)* @param {*} data 必须为对象*/getPageMessage(data) { let str = unescape(data); try { return JSON.parse(str.slice(1, str.length)); } ca...

2018-11-21 15:16:28 944

原创 URL转码问题

let url = window.location.search.split('&amp;amp;');let iso = url[0].split('=')[1];let name = decodeURI(url[1].split('=')[1]); ---decodeURL()console.log(name)

2018-11-20 12:35:22 872

原创 React 单击进行复制

安装npm install --save react react-copy-to-clipboard使用const App = React.createClass({ getInitialState() { return {value: '', copied: false}; }, onChange({target: {value}}) { this.setState...

2018-11-16 09:17:02 7873 2

原创 React 实现 antd中Table单击获取内容

&lt;Table columns={columns} dataSource={data} size="middle" onRow = {(record) =&gt; { return { onClick: () =&gt; { console.log(record) }) } } }} /&g...

2018-11-15 11:13:25 9224 1

原创 React实现Echarts 点击当前内容进行匹配

onChartClick = (e) =&amp;gt; { let ip = e.name; const obj = this.state.haviorData.find((e) =&amp;gt; { return e.key === ip; }); console.log(obj)}let onEvents = { 'click': this.onChartClick,}&amp;lt...

2018-11-12 19:29:41 1663

原创 js 根据数组中对象的某一个属性值进行排序

var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {name:'yjj',age:8}]; compare = (property) =&gt; { return function(a,b){ var value1 = a[property]; var value2 = ...

2018-11-10 14:35:21 6902

转载 React 实现页面全屏效果

HTML代码:&amp;amp;amp;amp;amp;amp;lt;a onClick={this.fullScreen} style={{ margin: &amp;amp;amp;amp;amp;quot;0 6px 0 6px&amp;amp;amp;amp;amp;quot;}}&amp;amp;amp;amp;amp;amp;gt;全屏&amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;am

2018-11-10 13:00:56 11212 9

原创 React 引入外部下载字体

在css 文件中声名@font-face { font-family: 'myFamily'; --自定义名字就好 src: url('../../assets/LcdD.ttf'); --下载的字体文件路径}在HTML中引用 &lt;p style={{ color: '#FFF', fontSize: '36px', fontFamily: 'myFamily' }} &g...

2018-11-09 17:31:42 10715

原创 React 时钟

2018-11-08 10:34:01 947

原创 关于Echarts修改自己碰到的 会持续更新

修改 X轴样式:xAxis: {type: ‘category’,data: dataArr,axisLabel: {interArrival: 0, —x轴全部显示rotate: 30 —倾斜度}},

2018-11-07 10:24:55 283

原创 修改antd 日期选择框默认时间为前一天

1.安装并引入momentimport moment from ‘moment’设置区间和默认选择时间const dateFormat = ‘YYYY-MM-DD’// 默认选择时间为前一天const defaultSelectDate = {startDate: moment().startOf(‘day’).subtract(2, ‘days’),endDate: moment(...

2018-11-06 10:40:18 6949 1

空空如也

空空如也

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

TA关注的人

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