问题总结21-03-29至21-04-18


?苹果浏览器的适配可以参考QQ浏览器,遇到过flex布局在苹果浏览器中布局显示不正确的问题。

?echarts实现拖动展示,属性dataZoom实现。

 1 dataZoom: [
 2     {
 3         id: 'dataZoomX',
 4         type: 'slider',
 5         xAxisIndex: [0],
 6         filterMode: 'filter'
 7     },
 8     {
 9         id: 'dataZoomY',
10         type: 'slider',
11         yAxisIndex: [0],
12         filterMode: 'empty'
13     }
14 ],

?React Hook函数 

https://www.jianshu.com/p/aafccf6e9ad6

?Promise执行机制

https://blog.csdn.net/weixin_44867717/article/details/110656078

?JS中的宏任务和微任务

https://www.zhihu.com/tardis/sogou/art/78113300

?前端进程和线程

https://blog.csdn.net/Donspeng/article/details/82970503

?echarts中max:null可以设置max默认值。

?moment常用时间转换

1 时间戳转换 moment(1504405822959).format('YYYY-MM-DD HH:mm:ss')
2 
3 完整时间取时分秒 moment("2017-09-03 10:30:22").format('HH:mm:ss')
4 
5 时间戳取星期 moment(1504405822959).format('dddd')
6 
7 取距离现在的时间 moment("2017-08-04","YYYY-MM-DD").fromNow()
8 
9 还有各种时间格式比如“YYYYMMDD” "HH:mm" “MM” "YYYY-MM" moment都只要传入时间格式就可以随心所欲转换成需要的类型

?node工具nodemon

https://www.jianshu.com/p/f60e14db0b4e

?node

执行顺序:https://blog.csdn.net/weixin_33937499/article/details/91473921

global,process进程,nextTick和setImmediate:https://blog.csdn.net/qq_20552525/article/details/96731479

?hook入门教程

http://www.ruanyifeng.com/blog/2019/09/react-hooks.html

?echarts对统一数据更换长度可能遇到的问题

https://github.com/apache/echarts/issues/2022

?hook useContext跨文件接收

https://blog.csdn.net/weixin_44180427/article/details/103287756

?扩展运算符深浅拷贝

https://blog.csdn.net/weixin_43925630/article/details/111299038

?antd table
排序:https://blog.csdn.net/sinat_39648402/article/details/107048152

分页:https://blog.csdn.net/xuelian3015/article/details/102948824

?react函数组件传入Props

https://blog.csdn.net/youngjqz/article/details/80318698

?echarts坐标轴文字旋转

 1 xAixs : {
 2       // x轴文字倾斜
 3                    // x轴文字倾斜
 4                 axisLabel:{
 5                   interval:0,
 6                   rotate:45,//倾斜度 -90 至 90 默认为0
 7                   margin:2,
 8                   textStyle:{
 9                     fontWeight:"bolder",
10                     color:"#000000"
11                   }
12                 }
13 }

?echarts:设置了dataZoom,datazoom的提示文字(左右两端的那个提示文字)隐藏  textStyle:false 

?echarts tooltip横屏可以使用 extraCssText: 'transform:rotate(90deg)' 

?moment中文显示

https://www.jianshu.com/p/1ef0c672d82a

?arrObject.reverse( )数组倒序

?antd selectTree设置所有父节点的回显

?hook 父子组件传值

https://blog.csdn.net/qq_28483283/article/details/109857641

?antd时间选择器设置默认时间

?ts中使用useState

https://www.jianshu.com/p/c410729bd690

?moment计算日期相差多少天

1 //获取当前时间
2 let m1 = moment();
3 //获取需要对比的时间
4 let m2 = moment(time);
5 //计算相差多少天 day可以是second minute
6 day = m2.diff(m1, 'day');

?css旋转点transform-origin( )

https://blog.csdn.net/m_togethershare/article/details/100971919

?echarts提升清晰度

svg: var myChart = echarts.init(document.getElementById('chart'), null, {renderer: 'svg'}); 

canvas: var myChart = echarts.init(document.getElementById('chart'), null, {devicePixelRatio: 2.5}); 

?hook应用

https://blog.csdn.net/qq_46193451/article/details/103983453

?使用moment对日期加减操作的时候,会改变原来的时间

做add操作的时候,将startDate用moment包裹一次。

?element table 改变数据列表不更新

https://blog.csdn.net/strong90/article/details/100553741

?js导出json文件

 1 function saveJSON(data, filename){
 2     if(!data) {
 3         alert('保存的数据为空');
 4         return;
 5     }
 6     if(!filename) 
 7         filename = 'json.json'
 8     if(typeof data === 'object'){
 9         data = JSON.stringify(data, undefined, 4)
10     }
11     var blob = new Blob([data], {type: 'text/json'}),
12     e = document.createEvent('MouseEvents'),
13     a = document.createElement('a')
14     a.download = filename
15     a.href = window.URL.createObjectURL(blob)
16     a.dataset.downloadurl = ['text/json', a.download, a.href].join(':')
17     e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
18     a.dispatchEvent(e)
19 }

https://blog.csdn.net/shijie_nihao/article/details/100544941

?element table实现拖拽

?js页面刷新或关闭时弹框

1 

?firefox 下使用html5拖拽会自动打开新标签的解决办法

1 document.body.ondrop = function(event) {
2                 
3                     event.preventDefault();
4                 
5                     event.stopPropagation();
6                 
7                 }

?拖拽排序插件Sortable.js在拖动的时候不能滑动鼠标滚轮滚动屏幕的问题解决  forceFallback: false 

?vue引入静态json文件数据,打包后json更新不改变视图

https://blog.csdn.net/weixin_36939346/article/details/106120388

?antd 表单组件可能会出现竖线,只要设置table背景色和里面一样就可以。

相关