vue.js实现价格格式化的方法
这里分享一个常用的价格格式化的一个方法,在电商的价格处理中非常的实用,我们可以看一个效果
这里在价格数据的地方使用了一个过滤器,通过这个过滤器对价格做了保留小数位的处理。
HTML
<div class="price"> <span v-html="goods.sale_price|format"></span> <span class="price-before">¥{{"这里是价格数据"}}</span> </div>
JS
filters:{ //数据过滤器 format:function(value){ var html,_val; value =Number(value).toFixed(2); if(value==0){ value=0; return html = "¥<span>0</span>"; }else if(value.split('.')[1].substring(1)==0){ value = Number(value).toFixed(1); } _val = value.split('.'); return html = '¥<span>'+_val[0]+'</span><em>.'+_val[1]+'</em>'; } }
相关推荐
玫瑰小妖 2019-12-31
fengent 2018-11-28
Dr凉 2016-07-13
ReunionIsland 2016-03-18
htmlgood 2011-04-13
程松 2017-07-20
haohong 2020-04-09
qsdnet我想学编程 2019-12-27
WebVincent 2019-08-02
luoyuqihuan 2017-12-07
zljiaa 2019-06-28
yesbuy00 2018-01-29
codingker 2017-12-07
wangnan0 2016-10-18