UNPKG

vue-filter-pretty-bytes

Version:
72 lines (47 loc) 1.06 kB
# vue-filter-pretty-bytes Vue 2 Filter to prettify bytes ## Install Available through npm as `vue-filter-pretty-bytes`, or include as an inline script. ``` import Vue from 'vue' import vueFilterPrettyBytes from 'vue-filter-pretty-bytes' Vue.use(vueFilterPrettyBytes) ``` or ``` Vue.use(require('vue-filter-pretty-bytes')) ``` ## Usage ``` {{ 15364878 | prettyBytes }} ``` Return: 15.36 MB #### everywhere like methods, etc... ``` this.$options.filters.prettyBytes(15364878) ``` ## Options Decimals and [KiB](https://en.wikipedia.org/wiki/Kibibyte) ### Decimals - Integer ``` {{ 15364878 | prettyBytes(1) }} ``` Return: 15.4 MB ### KiB - Boolean ``` {{ 15364878 | prettyBytes(1, true) }} ``` Return: 14.7 MiB ### Max Unit #### Normal ``` {{ 15364878 | prettyBytes(1, false, 'KB') }} ``` Options: 'Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB', 'BB' Return: 15364.9 KB #### KiB ``` {{ 15364878 | prettyBytes(1, true, 'KiB') }} ``` Options: 'Bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB', 'BiB' Return: 15004.8 KiB