其他分享
首页 > 其他分享> > vue filters过滤器的使用

vue filters过滤器的使用

作者:互联网

学习目标:vue中使用过滤器filters


学习内容:

目标:在vue中使用过滤器fiters,
提示:过滤器就是一个数据进行过滤之后得到新的数据,可以从之前的数据中提取出你需要的数据或者在原来的数据中加入新的数据。
 

例子:

 

<template>
	<view>
        ¥{{2054.008|NumFormat}}
	</view>
</template>

//过滤器
		filters: {
			NumFormat(number) {
				var number=number.toString()
				if (!number) return '0.00';
				var intPart = Number(number).toFixed(0); //获取整数部分
				var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') //比如2054转为2,054
				var floatPart = ".00"; //预定义小数部分
				var value2Array = number.split(".");
				//=2表示数据有小数位
				if (value2Array.length == 2) {
					floatPart = value2Array[1].toString(); //拿到小数部分
					if (floatPart.length == 1) { //补0,实际上用不着
						return intPartFormat + "." + floatPart + '0';
					} else {
						return intPartFormat + "." + floatPart;
					}
				} else {
					return intPartFormat + floatPart;
				}
			}

		},

 

 


 

标签:floatPart,vue,return,number,filters,过滤器,filterA
来源: https://blog.csdn.net/weixin_49296337/article/details/120905182