日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue中的過濾器及其時間格式化問題

瀏覽:197日期:2023-01-27 15:43:19

一、過濾器介紹

Vue.js 允許你自定義過濾器,可被用于一些常見的文本格式化。過濾器可以用在兩個地方:雙花括號插值和 v-bind 表達式 (后者從 2.1.0+ 開始支持)。過濾器應該被添加在 JavaScript 表達式的尾部,由 管道 符號指示:

<!-- 在雙花括號中 -->{{ message | capitalize }}<!-- 在 `v-bind` 中 --><div v-bind:id='rawId | formatId'></div>

二、全局過濾器

在創建 Vue 實例之前全局定義過濾器

【 代碼示例 】

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>過濾器</title> <script src='http://www.b3g6.com/bcjs/js/vue.js'></script></head><body> <div id='app'> <input type='text' v-model='msg'> <div>{{ msg | strUpper }}</div> </div> <script> // 定義一個全局過濾器,把字符串的第一個字符轉換為大寫 Vue.filter(’strUpper’, function (str) { return str.charAt(0).toUpperCase() + str.slice(1) }) var vm = new Vue({ el: ’#app’, data: {msg: ’’ } }) </script></body></html>

測試結果:

vue中的過濾器及其時間格式化問題

過濾器可以串聯。在一個插值表達式中可以使用多個過濾器,過濾器之間用管道符 隔開,過濾器從左到右的順序進行執行。

{{ message | filterA | filterB }}

在這個例子中,filterA 被定義為接收單個參數的過濾器函數,表達式 message的值將作為參數傳入到函數中。然后繼續調用同樣被定義為接收單個參數的過濾器函數 filterB,將 filterA 的結果傳遞到 filterB 中。

調用第一個過濾器會使輸入的字符串第一個字符轉成大寫,調用第二個過濾器替換字符串中的空格為逗號。

【 代碼示例 】

<div>{{ msg | strUpper | strReplace }}</div>Vue.filter(’strReplace’, function (str) { return str.replace(/ /g, ’,’)})

測試結果:

vue中的過濾器及其時間格式化問題

【 知識拓展 】

slice() 方法可從已有的數組中返回選定的元素。

① 語法:

arrayObject.slice(start,end)

② 參數:

vue中的過濾器及其時間格式化問題

③ 返回值 :

返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。

三、局部過濾器

定義一個局部的過濾器,格式化當前時間

【 代碼示例 】

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta name='viewport' content='winowh=device-winowh, initial-scale=1.0'> <title>過濾器學習2</title> <script src='http://www.b3g6.com/bcjs/js/vue.js'></script></head><body> <div id='app'> <div>當前時間是: {{ dateTime }}</div> <div>格式化后的時間是: {{ dateTime | dateFormat }}</div> </div> <script> var vm = new Vue({ el: ’#app’, data: {dateTime: new Date(), }, // 定義一個局部的過濾器,格式化當前時間 filters: {dateFormat: (dateTime) => { var now = new Date(dateTime) var y = now.getFullYear() var m = (now.getMonth() + 1).toString().padStart(2, ’0’) var d = now.getDate().toString().padStart(2, ’0’) var hh = now.getHours().toString().padStart(2, ’0’) var mm = now.getMinutes().toString().padStart(2, ’0’) var ss = now.getSeconds().toString().padStart(2, ’0’) // 過濾器中要有返回值 return `${y}-${m}-$zrfz7jj ${hh}:${mm}:${ss}`} } }) </script></body></html>

測試結果:

vue中的過濾器及其時間格式化問題

注意:

當有兩個名稱相同的全局過濾器和局部過濾器的時候,會以就近原則進行調用過濾器,局部過濾器的優先級高于全局過濾器。

【 知識拓展 】

padStart() 可以在字符串的開頭進行字符補全。

① 語法:

str.padStart(targetLength [, padString])

② 參數:

vue中的過濾器及其時間格式化問題

③ 返回值:

在原字符串開頭填充指定的填充字符串直到目標長度所形成的新字符串。

借鑒網上的常用方法格式化時間

<body> <div id='app'> <div>當前時間是: {{ dateTime }}</div> <div>格式化后的時間是: {{ dateTime | dateFormat(’yyyy-MM-dd hh:mm:ss’) }}</div> </div> <script> Date.prototype.format = function (format) { var dateMap = {'M+': this.getMonth() + 1, // 月份'd+': this.getDate(), // 日'h+': this.getHours(), // 小時'm+': this.getMinutes(), // 分's+': this.getSeconds(), // 秒'q+': Math.floor((this.getMonth() + 3) / 3), // 季度'S': this.getMilliseconds() // 毫秒 }; if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length)); for (var k in dateMap)if (new RegExp('(' + k + ')').test(format)) format = format.replace(RegExp.$1, (RegExp.$1.length == 1) ? (dateMap[k]) : (('00' + dateMap[k]).substr(('' + dateMap[k]).length))); return format; } var vm = new Vue({ el: ’#app’, data: {dateTime: new Date(), }, // 定義一個局部的過濾器,格式化當前時間 filters: {dateFormat: (dateTime, fmt) => { var dt = new Date(dateTime) return dt.format(fmt)} }, }) </script></body>

總結

到此這篇關于vue中的過濾器及其時間格式化問題的文章就介紹到這了,更多相關vue 過濾器時間格式化內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产日韩电影| 国产精品久久亚洲不卡| 国产一区二区三区成人欧美日韩在线观看| 国产精品任我爽爆在线播放 | 综合在线一区| 日本欧美一区二区| 国产精品啊v在线| 福利欧美精品在线| 在线精品小视频| 日韩激情网站| 国产伦精品一区二区三区千人斩 | 国产精品久久久久9999高清| 精品国产不卡| 欧美色图一区| 日韩中文字幕| av中文字幕在线观看第一页| re久久精品视频| 日本欧美大码aⅴ在线播放| 欧美黑人做爰爽爽爽| 精品九九久久| aa亚洲婷婷| 国产精品片aa在线观看| 日韩欧美一区二区三区免费看| 狠狠爱www人成狠狠爱综合网| 亚洲精品麻豆| 激情国产在线| 亚洲欧美一级| 成人欧美一区二区三区的电影| 国产视频一区三区| 国产精品黄色| 99国产精品久久久久久久| 国产精品一级| 欧美日韩国产综合网| 欧美日韩伊人| 久久婷婷av| 日韩国产欧美视频| 欧美三级网址| 欧美在线91| 亚洲午夜在线| 免费一级欧美片在线观看网站| 天堂资源在线亚洲| 国产精品115| 久久av在线| 日韩免费视频| 国产福利资源一区| 久久亚洲视频| 99精品综合| 国产一区二区三区四区大秀| 婷婷综合成人| 免费视频亚洲| 久久福利在线| 最新亚洲国产| 91精品一区二区三区综合| 国产欧美一区二区三区米奇| 亚洲免费网址| 激情欧美丁香| 97国产精品| 免费视频一区二区三区在线观看| 快she精品国产999| 国产精品99一区二区| 动漫av一区| 久久av偷拍| 青青伊人久久| 免费成人性网站| av一区在线| 精品五月天堂| 国产精选久久| 日本成人在线不卡视频| 一区二区视频欧美| 99久久99视频只有精品| 91一区二区| 成人亚洲一区二区| 国产精品magnet| 日本91福利区| 亚洲精品观看| 免费不卡在线视频| 日韩在线a电影| 亚洲欧美日韩一区在线观看| 欧美日韩在线观看视频小说| 国产一区二区精品福利地址| 国产精品v一区二区三区| 欧美在线91| 日本在线成人| 日本一区免费网站| 日本va欧美va瓶| 日韩一区中文| 日韩一区精品字幕| 欧美a级片一区| 久久久蜜桃一区二区人| 婷婷激情一区| 91精品亚洲| 日韩天堂av| 日韩一区精品视频| 亚洲精品一二| 亚欧洲精品视频在线观看| 亚洲另类av| 日韩国产在线观看| 国产精品va视频| 久久精品国产一区二区| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 免费国产自线拍一欧美视频| 国产精品日韩| 亚洲日本免费电影| 91亚洲精品在看在线观看高清| 97精品久久| 欧美交a欧美精品喷水| 福利精品在线| 亚洲特级毛片| 另类av一区二区| 婷婷视频一区二区三区| 欧美日韩1区| 粉嫩av一区二区三区四区五区| 红杏一区二区三区| 日韩三区免费| 美日韩精品视频| 久久国产日韩欧美精品| 国产va免费精品观看精品视频| 亚洲伦乱视频| 日韩在线a电影| 国产精品三级| 欧美不卡高清一区二区三区| 国产综合亚洲精品一区二| 视频一区二区三区在线| 国产麻豆一区二区三区精品视频| 国产一区二区久久久久| 精品中文字幕一区二区三区av| 亚洲免费网址| 国产精品一区二区三区av麻| 国产资源在线观看入口av| 久久久国产精品一区二区中文| 狠狠爱成人网| 国产精品亲子伦av一区二区三区| 高清av一区| 鲁大师成人一区二区三区| 国产香蕉精品| 国产91精品对白在线播放| 日韩国产一区二| 亚洲啊v在线| 日本va欧美va瓶| 欧美三级网址| 亚洲人成精品久久久| 97精品一区| 亚洲欧美在线专区| 成人午夜亚洲| 国产女优一区| 国产69精品久久| 伊人www22综合色| 夜鲁夜鲁夜鲁视频在线播放| 一二三区精品| 韩国精品主播一区二区在线观看| 亚洲成人三区| 国产精品sss在线观看av| 欧美日韩国产高清| 美女久久久精品| 最新亚洲激情| av资源中文在线| 日韩精品社区| 国产精品88久久久久久| 精品在线网站观看| 999在线观看精品免费不卡网站| 久久亚洲道色| 午夜亚洲福利| 国内精品福利| 成人亚洲精品| 国产欧美高清视频在线| 天堂av在线一区| 亚洲啊v在线| 国产精品igao视频网网址不卡日韩| 日韩一区二区免费看| 日韩综合一区| 国产精品中文字幕亚洲欧美 | 激情自拍一区| 久久精品一区二区三区中文字幕| 美女国产精品| 少妇久久久久| 成人污污视频| 国产精品99精品一区二区三区∴| 一区二区三区四区精品视频| 激情欧美国产欧美| 新版的欧美在线视频| 国产精品超碰| 91精品视频一区二区| 免费国产自线拍一欧美视频| 免费不卡中文字幕在线| 在线一区视频观看| 久久电影tv| 国产一区二区三区四区五区传媒| 亚洲va久久| 亚洲网址在线观看| 免费精品视频| 欧美中文日韩| 在线一区欧美| 国产精品毛片| 老鸭窝毛片一区二区三区| 尤物在线精品| 99国产精品久久久久久久成人热| 国内精品福利| 黑丝美女一区二区| 午夜免费一区| 欧美专区18|