vue學(xué)習(xí)筆記之過濾器的基本使用方法實例分析
本文實例講述了vue學(xué)習(xí)筆記之過濾器的基本使用方法。分享給大家供大家參考,具體如下:
以下是一個將瀏覽器默認時間格式格式化的例子:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>過濾器</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <!-- | 是管道符,可以對前面的數(shù)據(jù)進行過濾,一般用于格式化數(shù)據(jù),eg,貨幣(1,000,000)--> <div id="root"> {{date | formatDate}} </div> <script> // 在時間小于10前補0 var padDate = function (value) { return value < 10 ? '0' + value : value; } var app = new Vue({ el: "#root", data: { date: new Date() }, /*過濾器*/ filters: { formatDate: function (value) { var date = new Date(value); var year = date.getFullYear(); var month = padDate(date.getMonth()); var day = padDate(date.getDay()); var hour = padDate(date.getHours()); var minutes = padDate(date.getMinutes()); var seconds = padDate(date.getSeconds()); return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds; } }, /*掛載完成,html頁面渲染完畢,一半做一些Ajax操作,只執(zhí)行一次*/ mounted: function () { var _this = this; this.timer = setInterval(function () { _this.date = new Date(); }, 1000); }, beforeDestory: function () { if (this.timer) { clearInterval(this.timer);// 在vue實例銷毀前清楚定時器 } } }) </script> </body> </html>
- 在vue中使用過濾器,要注意!只是改變了在前端頁面渲染的格式,而不會改變數(shù)據(jù)的存儲的格式
- 全局過濾器定義必須始終位于Vue實例之上,否則你將會得到一個“Failed to resolve filter: XXX”的錯誤信息。
- 過濾器串聯(lián)
{{text | filter1 | filter2}}
- 過濾器接受參數(shù) 【js中接受的參數(shù),第一個始終是value,傳入的參數(shù)是第2,3,4....個參數(shù)】
{{text | filter('arg1','arg2')}}
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。
希望本文所述對大家vue.js程序設(shè)計有所幫助。
相關(guān)文章
iview實現(xiàn)動態(tài)表單和自定義驗證時間段重疊
這篇文章主要介紹了iview實現(xiàn)動態(tài)表單和自定義驗證時間段重疊,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01vue+element+Java實現(xiàn)批量刪除功能
這篇文章主要介紹了vue+element+Java實現(xiàn)批量刪除功能,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04vue.js el-tooltip根據(jù)文字長度控制是否提示toolTip問題
這篇文章主要介紹了vue.js el-tooltip根據(jù)文字長度控制是否提示toolTip問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02Vue中使用this.$set()如何新增數(shù)據(jù),更新視圖
這篇文章主要介紹了Vue中使用this.$set()實現(xiàn)新增數(shù)據(jù),更新視圖方式。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06vue element 關(guān)閉當前tab 跳轉(zhuǎn)到上一路由操作
這篇文章主要介紹了vue element 關(guān)閉當前tab 跳轉(zhuǎn)到上一路由操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07