0.1.6 • Published 4 years ago

@nangxif/filters v0.1.6

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

filters

一个过滤器集

一、包含的过滤器

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

二、各自的用法

1.filterToYMDT

参数默认值可取值含义
data/时间接收的数据
typeYMDTYMDT、LYMDT、YM、LYM、MD、LMD、YMD、LYMD、WEEK转换的类型
separator-自定义的分隔字符或者字符串用于分隔日期的分隔符
hasZerotruefalse/true时分秒需不需要保持两位数

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全部小写通知过滤器转换方式

7.filterToSort

参数默认值可取值含义
data/一定格式的数组接收的数据
sortTypeascendingascending/descendingascending升序/descending降序
key/data里面元素对象的key当data里面的元素是对象的时候,就需要设置key

三、导入及初始化

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

//按需注册
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>
0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago