摘要:過濾器學(xué)習(xí)討論我是一個(gè)愛學(xué)習(xí)的人,學(xué)習(xí)各種技術(shù)使用來對(duì)指定的元素進(jìn)行過濾,中傳遞的參數(shù)即是表達(dá)式中的第一個(gè)值,同時(shí)還可以傳遞多個(gè)參數(shù)討論學(xué)習(xí)我是一個(gè)愛學(xué)習(xí)的人,學(xué)習(xí)各種技術(shù)同時(shí)可以進(jìn)行多次過濾討論學(xué)習(xí)我是一個(gè)愛學(xué)習(xí)的人,學(xué)習(xí)各種技術(shù)實(shí)
Vue過濾器
{{msg |msgFormat}}
使用Vue.filter()來對(duì)指定的元素進(jìn)行過濾,function中傳遞的參數(shù)即是el表達(dá)式中的第一個(gè)值,
同時(shí)還可以傳遞多個(gè)參數(shù)
{{msg |msgFormat("討論")}}
同時(shí)可以進(jìn)行多次過濾
{{msg |msgFormat("討論")|test}}
實(shí)際中經(jīng)常會(huì)使用到的實(shí)例
Vue.filter("dateFormat", function (dateStr, pattern = "") { // 根據(jù)給定的時(shí)間字符串,得到特定的時(shí)間 var dt = new Date(dateStr) // yyyy-mm-dd var y = dt.getFullYear() var m = dt.getMonth() + 1 var d = dt.getDate() // return y + "-" + m + "-" + d if (pattern.toLowerCase() === "yyyy-mm-dd") { return `${y}-${m}-$hfhzhjz` } else { var hh = dt.getHours() var mm = dt.getMinutes() var ss = dt.getSeconds() return `${y}-${m}-$h7rhlz5 ${hh}:${mm}:${ss}` } })
同時(shí)如果頁面中存在兩個(gè)Vue對(duì)象,針對(duì)每個(gè)對(duì)象可以定義私有過濾器,如下
// 如何自定義一個(gè)私有的過濾器(局部) var vm2 = new Vue({ el: "#app2", data: { dt: new Date() }, methods: {}, filters: { // 定義私有過濾器 過濾器有兩個(gè) 條件 【過濾器名稱 和 處理函數(shù)】 // 過濾器調(diào)用的時(shí)候,采用的是就近原則,如果私有過濾器和全局過濾器名稱一致了,這時(shí)候 優(yōu)先調(diào)用私有過濾器 dateFormat: function (dateStr, pattern = "") { // 根據(jù)給定的時(shí)間字符串,得到特定的時(shí)間 var dt = new Date(dateStr) // yyyy-mm-dd var y = dt.getFullYear() var m = (dt.getMonth() + 1).toString().padStart(2, "0") var d = dt.getDate().toString().padStart(2, "0") if (pattern.toLowerCase() === "yyyy-mm-dd") { return `${y}-${m}-$jhxn5t5` } else { var hh = dt.getHours().toString().padStart(2, "0") var mm = dt.getMinutes().toString().padStart(2, "0") var ss = dt.getSeconds().toString().padStart(2, "0") return `${y}-${m}-$lv7jbr7 ${hh}:${mm}:${ss} ~~~~~~~` } } },
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/108224.html
摘要:一介紹也稱為,讀音類似,錯(cuò)誤讀音,由華人尤雨溪開源并維護(hù)。隱藏四事件之前說了一些關(guān)于事件的指令,這里詳細(xì)學(xué)習(xí)一下事件的相關(guān)知識(shí)。還有一些其他鍵盤事件,具體參考官方文檔。模板就是,用來進(jìn)行數(shù)據(jù)綁定,顯示在頁面中,也稱為語法。 一、Vue.js介紹 Vue.js也稱為Vue,讀音類似view,錯(cuò)誤讀音v-u-e,由華人尤雨溪開源并維護(hù)。 Vue有以下特點(diǎn): 是一個(gè)構(gòu)建用戶界面的框架 是一...
摘要:一介紹也稱為,讀音類似,錯(cuò)誤讀音,由華人尤雨溪開源并維護(hù)。隱藏四事件之前說了一些關(guān)于事件的指令,這里詳細(xì)學(xué)習(xí)一下事件的相關(guān)知識(shí)。還有一些其他鍵盤事件,具體參考官方文檔。模板就是,用來進(jìn)行數(shù)據(jù)綁定,顯示在頁面中,也稱為語法。 一、Vue.js介紹 Vue.js也稱為Vue,讀音類似view,錯(cuò)誤讀音v-u-e,由華人尤雨溪開源并維護(hù)。 Vue有以下特點(diǎn): 是一個(gè)構(gòu)建用戶界面的框架 是一...
摘要:一介紹也稱為,讀音類似,錯(cuò)誤讀音,由華人尤雨溪開源并維護(hù)。隱藏四事件之前說了一些關(guān)于事件的指令,這里詳細(xì)學(xué)習(xí)一下事件的相關(guān)知識(shí)。還有一些其他鍵盤事件,具體參考官方文檔。模板就是,用來進(jìn)行數(shù)據(jù)綁定,顯示在頁面中,也稱為語法。 一、Vue.js介紹 Vue.js也稱為Vue,讀音類似view,錯(cuò)誤讀音v-u-e,由華人尤雨溪開源并維護(hù)。 Vue有以下特點(diǎn): 是一個(gè)構(gòu)建用戶界面的框架 是一...
摘要:用法在下次更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào)。只要觀察到數(shù)據(jù)變化,將開啟一個(gè)隊(duì)列,并緩沖在同一事件循環(huán)中發(fā)生的所有的數(shù)據(jù)改變。如果對(duì)象是響應(yīng)式的,確保刪除能觸發(fā)更新視圖。 Vue.nextTick([callback,context]) 參數(shù):{Function}[callback]。{Object}[context]。用法:在下次DOM更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào)。在修改數(shù)據(jù)之后立即使用這...
摘要:里,不再有自帶的過濾器,需要自己定義過濾器在中內(nèi)置了幾種實(shí)用的過濾器函數(shù)如,但在中這些方法都被廢除了需要自己定義過濾器。所以我們需要進(jìn)行改寫標(biāo)題哈哈 vue2.0里,不再有自帶的過濾器,需要自己定義過濾器 在 Vue1.0 中內(nèi)置了幾種實(shí)用的過濾器函數(shù)如 uppercase ,但在 Vue2.0 中這些方法都被廢除了需要自己定義過濾器。 定義的方法:注冊(cè)一個(gè)自定義過濾器,它接收兩個(gè)參數(shù)...
摘要:的使用場(chǎng)景在中通過引入在中,由于配置有處理各種文件的,所以可以用引入指令簡(jiǎn)單值,數(shù)組,對(duì)象,數(shù)組中對(duì)象數(shù)組,對(duì)象自定義全局指令自定義指令名字指令生效周期配置對(duì)象被綁定的那個(gè)元素的原生對(duì)象一旦綁上馬上調(diào)用同上元素插入到之后再 1.Vue的使用場(chǎng)景 : * 在html中通過script引入 * 在webpack中,由于配置有處理各種文件的loader,所以可以用import引入 2.Vu...
閱讀 2871·2021-09-22 15:43
閱讀 4799·2021-09-06 15:02
閱讀 859·2019-08-29 13:55
閱讀 1692·2019-08-29 12:58
閱讀 3084·2019-08-29 12:38
閱讀 1261·2019-08-26 12:20
閱讀 2279·2019-08-26 12:12
閱讀 3324·2019-08-23 18:35