- 博客(39)
- 收藏
- 关注
原创 日历当前月 日期对应
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
原创 理解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;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;quot;连接符&amp;quot;) 用连接符把数组里面的元素连接成字符串。 arr.join(&amp;quot;&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;quot;标签&amp;quot;,href:&amp;quot;###&amp;quot;}, ], &amp;amp;lt;TagCloud TagCloudData={tags} handleClick={this.tabClick} /&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 < len; i++) { if (i < 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
原创 给object数组进行排序(排序条件是每个元素对象的属性个数)
console.log(objArrSort([{attr1: 1, attr2: 2}, {}, {attr1: 1}]))function objArrSort(waitArr) { var objLengthArr = []; for (var i = 0, len = waitArr.length; i &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; name != undefined &amp;amp;amp;&amp;amp;amp; (typeof fun === 'func
2018-11-28 09:40:25
203
原创 对象 替换为相同的key 并进行相加
 changeLAN(data) { let name = JSON.parse(JSON.stringify(data).replace(/局域网/g,&quot;北京&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) =&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;');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单击获取内容
<Table columns={columns} dataSource={data} size="middle" onRow = {(record) => { return { onClick: () => { console.log(record) }) } } }} /&g...
2018-11-15 11:13:25
9224
1
原创 React实现Echarts 点击当前内容进行匹配
onChartClick = (e) =&gt; { let ip = e.name; const obj = this.state.haviorData.find((e) =&gt; { return e.key === ip; }); console.log(obj)}let onEvents = { 'click': this.onChartClick,}&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) => { return function(a,b){ var value1 = a[property]; var value2 = ...
2018-11-10 14:35:21
6902
转载 React 实现页面全屏效果
HTML代码:&amp;amp;amp;amp;amp;lt;a onClick={this.fullScreen} style={{ margin: &amp;amp;amp;amp;quot;0 6px 0 6px&amp;amp;amp;amp;quot;}}&amp;amp;amp;amp;amp;gt;全屏&amp;amp;amp;amp;amp;lt;/a&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中引用 <p style={{ color: '#FFF', fontSize: '36px', fontFamily: 'myFamily' }} &g...
2018-11-09 17:31:42
10715
原创 关于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关注的人