前端架構之vue過濾器

2021-10-03 18:30:36 字數 1172 閱讀 5975

文章首部新增 @toc

強調文字

強調文字

區域性/全域性過濾器

為啥要做全域性呼叫,專案做多了,你會發現乙個時間戳格式化處理,在很多開發功能點裡都會涉及到時間,因此為了避免冗餘**和降低後期維護成本,我們就會想到做好全域性呼叫一勞永逸。

全域性階段:新建檔案

下面展示一些內聯**片

module.exports = else 

return v

}, // 還有我自己的一些乾貨,給自己留的,大家可以忽略不看

// 時間格式化

formattime(date, fmt = 'yyyy-mm-dd hh:mm:ss')

var o = ;

var week = ;

if (/(y+)/.test(fmt))

if (/(e+)/.test(fmt))

for (var k in o)

} return fmt;

},// 時間戳格式化

formatthetimestamp(timestamp, fmt = 'yyyy-mm-dd hh:mm:ss')

if(typeof(timestamp)=='number')

return filter.formattime(new date(_timestamp), fmt);

}else

},}

引用設定全域性過濾器

在src裡的main.js裡進行配置

下面展示一些內聯**片

import format from '@/filters'

object.keys(format).foreach(key => );

vue渲染檢視層呼叫過濾器

下面展示一些內聯**片

這是全域性過濾器的呼叫:}

區域性過濾器呼叫:}

特別注意:當全域性過濾器和區域性過濾器重名時,會採用區域性過濾器。

Vue 過濾器案例(全域性過濾器和區域性過濾器)

doctype html en utf 8 viewport content width device width,initial scale 1.0 js vue 2.4.0 js script 過濾器 title head 兩個過濾器的名稱都為msgformat,但是控制不同作用,乙個是全域性的...

vue學習 過濾器

作用 過濾資料,一般是把伺服器返回的資料,過濾成符合頁面展示的資料 1.私有過濾器 vue.component login data function filters 2.共有過濾器 最好把vue.filter放在元件註冊之前 vue.filter toup function input,name ...

vue中過濾器

常用語文字的格式化,過濾器可用在兩個地方 雙括號插值和v bind 表帶式 用符號 表示,在雙括號的中 在 v bind 中 具體使用請參考vue官方文件 如果專案中使用的過濾器比較多,不妨單獨用乙個filter.js檔案用來專門寫過濾器,在main.js中新增如下 就可以將filter中過濾器全部...