过滤器集filters

7 篇文章 0 订阅

filters

一个过滤器集

github地址

一、包含的过滤器

过滤器作用
filterToDateAndTime将时间转换成规定格式
filterToDecimal最多保留几位小数
filterToSystem简单的进制转换
filterToSeparation规定固定位置用自定义分隔号隔开,用于分隔电话号码以及银行卡号等
filterToHide转换自定义位置字符
filterToTextTransform转换大小写,包括全部大小写,首字母大小写等,可兼容多句子

二、各自的用法

1.filterToDateAndTime

参数默认值可取值含义
data/时间接收的数据
typeDateAndTimeDateAndTime、Date、Time转换的类型
separator-自定义的分隔字符或者字符串用于分隔日期的分隔符

2.filterToDecimal

参数默认值可取值含义
data/数字,浮点数接收的数据
count1正整数最多保留几位小数

3.filterToSystem

参数默认值可取值含义
data/数字接收的数据
originUnitg有效单位小于进制时显示的原始单位
transitionUnitkg有效单位大于等于进制时显示的转换单位
SystemNum1000正整数originUnit到transitionUnit的转换进制
count1正整数转换之后最多保留几位小数

4.filterToSeparation

参数默认值可取值含义
data/字符串接收的数据
interval3正整数隔几位插入symbol
symbol,自定义分隔符分隔符

5.filterToHide

参数默认值可取值含义
data/数字、字符串接收的数据
start/大于等于0的正整数起始位置,包含
end/大于start且小于等于data长度的正整数终止位置,不包含
symbol*自定义的替换字符替换的字符

6.filterToTextTransform

参数默认值可取值含义
data/中英文字符串接收的数据
typeAllInitialUpperAllInitialUpper[全部首字母大写]、AllInitialLower[全部首字母小写]、InitialUpper[所有句子首字母大写]、InitialLower[所有句子首字母小写]、Upper[全部大写]、Lower[全部小写]通知过滤器转换方式

三、导入及初始化

1.可以在vue中作为过滤器使用

//安装
npm i @nangxif/filters
//按需注册
import Filters from "@nangxif/filters";
Vue.filter("filterToDateAndTime", Filters.filterToDateAndTime);

//一键注册
import Filters from "@nangxif/filters";
Object.keys(Filters).forEach(key => {
  Vue.filter(key, Filters[key]);
});

//eg:
{{ new Date() | filterToDateAndTime }}

2.在js中使用

<script src="filters.min.js"></script>

<script>
Filters.filterToSystem(99,"cm","m",100);
</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值