- 博客(11)
- 收藏
- 关注
原创 日常踩坑日记
20210628格式化日期function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleDateString(); }这个坑很深,日常的20201011的不会出现什么问题,但涉及到2020118这种就分不清是1月18还是11月8了。老老实实用new Date()吧....
2021-06-28 14:08:43
140
原创 在Angular11版本中使用echarts图表遇到的坑
安装 echarts 和 ngx-echarts,版本兼容的坑。解决方法:npm install echarts@4.4.0 ngx-echarts@4.2.1启动报错的坑报错缺少 @juggle/resize-observer 依赖解决方法:npm install @juggle/resize-observer -D。整体引入过程// 下载依赖:npm install echarts@4.4.0 npm ngx-echarts@4.2.1npm install @..
2021-06-17 11:05:41
919
原创 Added non-passive event listener to a scroll-blocking ‘mousewheel‘ event.
一直报这个警告–event.js:106 [Violation] Added non-passive event listener to a scroll-blocking ‘mousewheel’ event. Consider marking event handler as ‘passive’ to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952试了网上的方法,安装依
2021-06-10 17:30:04
8972
原创 js格式化金额方法,保留至小数点后两位 1000 --> 1,000.00
步骤:最重要一步,判断非数字,null或空字符串返回。区分 整数,小数。如整数1)先转为字符串,之后先利用replace ( ) 正则判断是否为数字,之后再次利用replace ( ) 每隔三位天下一个逗号。2)最后拼接字符串 “.00”就可以返回了。其实有更优雅的方法toFixed( ),只是我用这个方法,在某些情况下会返回NaN,并没有字符串拼接简单好用。3)123.0也会进入整数的方法,所以最好先转为字符串再做处理、如小数1)保存小数,因toFixed ( )只能作用于数字类型,所以
2021-05-31 09:17:02
1146
原创 axios总结
@TOC官方文档 : http://www.axios-js.com/zh-cn/docs/@TOC优势统一处理请求和响应数据统一路由前缀取消请求格式化参数XSRF防御(还需再理解)常见方法axios.request(config)axios.get(url[, config])axios.delete(url[, config])axios.head(url[, config])axios.options(url[, config])axios.post(url[, data
2021-03-18 15:50:20
189
原创 Promise.all + async await
遇到了一个需求需要发送两组请求A和B。先拿到B的返回值数组,之后拿到A的返回值code,再去B里过滤,最后拿到相应code相对应的中文,这个是async await解决的。但发送B请求的时候,可能存在循环多次请求的问题,这时候就需要Promise.all,等所有返回都回来再做下一步。 async getArr() { let promiseArr = []; this.categoryDirCodeParams.forEach((item) => {
2021-01-13 12:08:17
549
原创 element Tree 过程中
element ui Tree 有自带Api @check-change="handleCheckChange。过程:通过id回显已选定的叶子节点。回显成功,用户点击,新旧id都保存成功,这样没问题。但这个过程中遇到了,如果用户不点击,那通过这个方法获取到的数组就为空,新旧id都没有了。解决方法是,不在@check-change时调用,因为用户可能不点击,要在提交表单时调用tree的$refs。...
2020-12-17 11:48:11
91
原创 input使用过滤器,el-table-column文本溢出
之前一直用v-model,后来使用:value=" val | 过滤器 " 实现了。el-table-column文本溢出本来有一个自带api:show-overflow-tooltip,我试了,普通文本还行,但是我用的是el-link,所以不好使。修改了下css如下:.el-link{ display: inline-block; width: 100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap
2020-12-14 18:38:38
353
原创 多个v-if判断渲染
今天碰见后端反接口,将A,B,C三种type一同反给前端,需前端判断字段是否有值,有值则显示字段,无值则不显示字段。一共三十多个字段,可能会写到吐血,就采用了这种方法:处理返回值,for…in遍历,key为真,push到新数组list里。v-for渲染数组,:label = item.label,value = item.value。遇到问题:因为返回的字段都是英文,所以需要将字段和写死的字段对比一下,方法translation()所以label就变成了:label = translation(
2020-12-10 20:29:10
1133
1
原创 传参问题
query传参,参数为对象,在新页面刷新就变成了[Object Object]。解决:传参改成JSON.stringify( ),转成JSON字符串。接收参数字符串直接使用无法显示,要JSON.parse( )转成JSON对象,就可以正常取值。...
2020-12-09 18:29:22
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人