- 博客(7)
- 收藏
- 关注
原创 从localstorage中获取数据
项目中,伴随着用户登录进系统,会带着一系列的数据进来,保存在store或者localstorage中,比如如图所示,数据在localstorage的user中,这里注意一下,正常情况下取user中的createTime可以用一个对象点一个对象,但是这里通过localstorage.getItem('user').user.createTime获取不到,返回值是undefined,这是为什么...
2019-01-21 19:37:40
29575
原创 获取数组最后一项内容
财务报表的页面逻辑会涉及到试算平衡这一个功能,他是取表格数据的最后一项中的字段内容进行比较,来计算方法一:let arr = this.tableData[this.tableData.length - 1]方法二:利用数组方法pop,删除数组最后一项,由于我的项目是用vue做的,用pop之后,页面的数据会少一行,没错,就是最后一行,所以,谨慎使用let arr = thi...
2019-01-21 19:31:25
5355
原创 输入框从右侧开始输入
由于近期一直在做财税报表的项目,所以一直在和数字打交道,输入框众所周知,都是从左侧开始输入,由于要输入数字,项目经理提的需求,输入框要从右侧开始输入如图,实现起来很简单,只需要加上一句话,style="direction: rtl;"但是有一点,如图输入还在左侧,看起来很别扭...............
2019-01-15 10:17:37
2934
2
原创 前端做数据的四舍五入处理
由于这个项目做的是财税相关,所以数据的处理会非常多,这次分享的是将数据做四舍五入的处理,看代码项目使用vue的axios做的,获取到数据res.res,遍历数据,首先想要将后端传给来的字符串转成number类型,然后调用toFixed方法,()中的数字表示保留几位,一般情况都是保留两位,这个看具体项目的要求,希望可以帮助到有需要的同学...
2019-01-14 09:57:05
2838
原创 ES2017 中新的字符串方法:padStart 和 padEnd
为什么要填充字符串?填充字符串的用例包括:以等宽字体显示平整的数据。 在文件名或URL中添加计数或ID:’file 001.txt’。 对齐控制台输出: ‘Test 001: ?’。 打印具有固定位数的十六进制或二进制数字:’0x00FF’。废话不多说,直接上代码'x'.padStart(5, 'ab')'ababx''x'.padEnd(5, 'ab')'xabab'...
2019-01-14 09:51:26
153
原创 删除数组中的undefined
为后端构造传值时,可能会造出这种数据[undefined,undefined,undefined,{...},undefinedundefined]这个时候就需要除去其中的undefined,我试过两种方法,第一种,成功的for (let i = 0; i < arr1.length; i++) { if (arr1[i] === undefined) { arr1...
2019-01-07 18:42:03
6128
3
原创 vue element select 对象 默认选中
在使用vue element时,使用到select,后端传过来的一个数组包含着对象,option的label在对象中,如下图这和element给的demo不一样,demo里面不是对象,再看看代码data中绑定的money这样就可以绑定上了...
2019-01-07 16:33:32
3095
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人