Vue 之 Vue.filter()

Vue.filter() 可以用做单一值的修改,例如:为数字加上千分位逗号、转换时间格式...等

基本的结构会如下:

<div id="app">    {{ 要带入的变数 | filter名称 }}    {{ number | moeny }}    {{ date | unix }}</div>

接下来就实际来撰写一次:

<script>// 使用 Vue.filter 把数字加上千分号Vue.filter('money',function(num){    const parts = num.toString().split('.');    parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',');    return '$' + parts.join('.');});// 使用 Vue.filter 把 unix timestamp 转成时间格式Vue.filter('unix', function (value) {    const time = new Date(value * 1000);    return `${time.getFullYear()}/${time.getMonth() + 1}/${time.getUTCDate()}`});new Vue({    el: '#app',    data: {        number: 123434635,        date: 1595462192,    }})</script>

Vue.filter() 使用上有几个需要注意的点
其一,后面是使用 function
其二,要使用 return 回传值,不然会跳错


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章