- 博客(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
399
原创 前端特殊空格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
781
原创 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
1791
原创 iview中如何解决下拉框数据太多,导致的页面卡,慢情况 (1)
项目背景: 发送告警信息需要配置通知人,但由于通知人分类,又划分用户、用户组、及钉钉微信等通知方式,而用户下面人数过多,全部渲染导致页面奇卡,用户体验很差,原来采用Cascader做选择配置,后面发现数据太多,且iview的Cascader没有监控搜索数据变化的方法,所以采用两个下拉框。 我在网上搜了,很少有这种搞法的,但是现在碰到了,顶着头皮也得上不是吗。 我想了一下解决方法 1、截取部分数据渲染dom,将全量数据在前台做缓存 2、支持用户搜索,获取用户在输入下拉框中输入的数据,在全量数据中搜索过滤,搜
2021-04-02 18:37:32
2788
原创 节前摸鱼日记
春节前,本该是天天加班的节奏,项目突然停了,行驶的快车突然拉了手刹。听闻有朋友要来南京旅游,考虑写点东西吧,来打发一下时间。 我笨拙的笔,还望看过的人不要见怪。 奔腾而啸的长江穿过城市,带来些许水气。南京的天气少不了阴雨,初次到此地的时候,便是一个下着雨的下午,想着一些历史,心情略有些沉重。 自长江奔流而下,我没有见识到三峡的九曲回肠。只在上游重庆,在嘉陵江和长江的交汇处见过青白分明。在下游见过浩浩汤汤。 不知从什么时候开..
2021-02-20 15:24:35
320
1
原创 js中浮点型数据的计算
js中计算浮点型有时候会出现精度丢失的bug,我第一次碰到的时候还很奇怪,后来百度说是js的bug,一般自己封装方法如下: varnum1=6.8 varnum2=0.9 console.log("方法调用:"+util.jsFloatAdd(num...
2020-04-21 15:47:04
1285
原创 echarts带进度条的仪表盘
带阈值更改颜色 echartUtil.getNetGaugeOption=function(data,value,name){ varname=name;//title名称 vardataArr=data;//进度 varvalue=value; //阈值 ...
2020-04-16 12:00:20
3175
原创 linux中简单的关于进程的命令
查询进程 ps -aux | grep java ps -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
761
原创 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
191
原创 iview中table通过render函数集成swich开关
{ title:"开关", key:"paramState", align:"center", ellipsis:true, ...
2020-03-19 15:47:21
643
转载 使用 Vue 的最佳做法---不要在“created”和“watch”中调用方法
Vue开发人员经常犯的一个错误是他们不必要地在created和watch中调用方法。 其背后的想法是,我们希望在组件初始化后立即运行watch。 // 不好的做法 created: () { this.handleChange() }, methods: { handleChange() { // stuff happens } }, watch () { property() { this.h...
2020-03-17 15:56:19
3155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人