- 博客(16)
- 收藏
- 关注
转载 ES6中解构赋值的使用场景
解构赋值使用场景:第一种:变量互换例子:{let a=1;let b=2;[a,b]=[b,a];console.log(a,b);}输出2,1以前想交换变量必须要一个中间变量做存贮场景2:{function f(){return [1,2]}let a,b;[a,b]=f();console.log(a,b);}输出1,2这种来接收这种数据就特别方便!以前就得先赋值给一个变量。再.[0]来取、、场景3:忽略某些返回值!!{function f(){ret
2021-05-20 10:55:59
439
原创 前端特殊空格ASCII码为160,转为32的空格
项目背景:用div自定义的输入框,富文本含有标签样式。问题:空格输入,在后台保存后,出现乱码,解析不了解决:在前端中,有个特殊的空格,就是页面中 在ascii中为160,平时的输入空格为32 //将ascii码为160的空格,转为32的空格 let strContent = this.formData.templateContent.replaceAll( String.fromCharCode(160), ' ' )附:字
2021-04-25 09:51:33
843
原创 iview中如何解决穿梭框数据太多,导致的页面卡,慢情况 (2)
项目背景:用户组配置用户的时候,采用穿梭框(一口老血) 用户下面人数过多,全部渲染导致页面奇卡,用户体验很差1、加载全量数据前端做缓存var contact_info = JSON.parse( this.$libs.getSessionStorage('contact_info') ) if (!contact_info) { this.$http.alarmCenter.dictContact({}).then(resp => {
2021-04-02 19:00:39
1879
原创 iview中如何解决下拉框数据太多,导致的页面卡,慢情况 (1)
项目背景:发送告警信息需要配置通知人,但由于通知人分类,又划分用户、用户组、及钉钉微信等通知方式,而用户下面人数过多,全部渲染导致页面奇卡,用户体验很差,原来采用Cascader做选择配置,后面发现数据太多,且iview的Cascader没有监控搜索数据变化的方法,所以采用两个下拉框。我在网上搜了,很少有这种搞法的,但是现在碰到了,顶着头皮也得上不是吗。我想了一下解决方法1、截取部分数据渲染dom,将全量数据在前台做缓存2、支持用户搜索,获取用户在输入下拉框中输入的数据,在全量数据中搜索过滤,搜
2021-04-02 18:37:32
2904
原创 节前摸鱼日记
春节前,本该是天天加班的节奏,项目突然停了,行驶的快车突然拉了手刹。听闻有朋友要来南京旅游,考虑写点东西吧,来打发一下时间。 我笨拙的笔,还望看过的人不要见怪。 奔腾而啸的长江穿过城市,带来些许水气。南京的天气少不了阴雨,初次到此地的时候,便是一个下着雨的下午,想着一些历史,心情略有些沉重。 自长江奔流而下,我没有见识到三峡的九曲回肠。只在上游重庆,在嘉陵江和长江的交汇处见过青白分明。在下游见过浩浩汤汤。 不知从什么时候开..
2021-02-20 15:24:35
363
1
原创 js中浮点型数据的计算
js中计算浮点型有时候会出现精度丢失的bug,我第一次碰到的时候还很奇怪,后来百度说是js的bug,一般自己封装方法如下: varnum1=6.8varnum2=0.9console.log("方法调用:"+util.jsFloatAdd(num...
2020-04-21 15:47:04
1323
原创 echarts带进度条的仪表盘
带阈值更改颜色echartUtil.getNetGaugeOption=function(data,value,name){ varname=name;//title名称vardataArr=data;//进度varvalue=value; //阈值 ...
2020-04-16 12:00:20
3295
原创 linux中简单的关于进程的命令
查询进程ps -aux | grep javaps -ef | grep java查看进程端口netstat -nlp |grep 27331例如查看tcp有哪些端口打开了:netstat -a| grep tcp然后查看哪个进程占用了这些端口:lsof -i :端口号如果要查看某个端口,比如80端口是哪个进程:lsof -i | grep :80杀死进程...
2020-04-15 16:06:19
785
原创 js关于时间格式的处理
#时间(Date)转时间戳(Timestamp):(获取时间戳) 1、var timestamp1 = (new Date()).valueOf(); 2、var timestamp2 = new Date().getTime(); 3、var timetamp3 = Number(new Date()) ;#日期格式化:(时间转换为‘yyyy-MM-dd hh:m...
2020-04-15 16:03:57
218
原创 iview中table通过render函数集成swich开关
{title:"开关",key:"paramState",align:"center",ellipsis:true,...
2020-03-19 15:47:21
677
转载 使用 Vue 的最佳做法---不要在“created”和“watch”中调用方法
Vue开发人员经常犯的一个错误是他们不必要地在created和watch中调用方法。 其背后的想法是,我们希望在组件初始化后立即运行watch。// 不好的做法 created: () { this.handleChange() }, methods: { handleChange() { // stuff happens } }, watch () { property() { this.h...
2020-03-17 15:56:19
3190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅