前端
文章平均质量分 51
钟文丶
这个作者很懒,什么都没留下…
展开
-
vue中axios文件流导出,乱码或文件错误问题解决
vue中axios文件流导出,乱码或文件错误问题解决原创 2021-11-19 16:43:16 · 2511 阅读 · 0 评论 -
使用verdaccio在本地搭建npm私有库,pm2守护进程
使用verdaccio 搭建npm私有仓库原创 2021-06-18 14:55:52 · 1001 阅读 · 0 评论 -
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 · 343 阅读 · 0 评论 -
前端特殊空格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 · 682 阅读 · 0 评论 -
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 · 1677 阅读 · 0 评论 -
iview中如何解决下拉框数据太多,导致的页面卡,慢情况 (1)
项目背景:发送告警信息需要配置通知人,但由于通知人分类,又划分用户、用户组、及钉钉微信等通知方式,而用户下面人数过多,全部渲染导致页面奇卡,用户体验很差,原来采用Cascader做选择配置,后面发现数据太多,且iview的Cascader没有监控搜索数据变化的方法,所以采用两个下拉框。我在网上搜了,很少有这种搞法的,但是现在碰到了,顶着头皮也得上不是吗。我想了一下解决方法1、截取部分数据渲染dom,将全量数据在前台做缓存2、支持用户搜索,获取用户在输入下拉框中输入的数据,在全量数据中搜索过滤,搜原创 2021-04-02 18:37:32 · 2598 阅读 · 0 评论