最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue的過濾器你真了解嗎

 更新時間:2022年02月24日 16:54:40   作者:Tree_wws  
這篇文章主要為大家詳細介紹了Vue的過濾器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1. 過濾器

案例中使用到時間格式相關API

1.1 對過濾器的理解

定義:對要顯示的數據進行特定格式化后在顯示

適用:做一些簡單的邏輯處理

特點:濾器可以做一些簡單操作,并且沒有改變原來的數據,產生新的對應的數據

1. 語法 : data | 過濾器

? 不傳參數默認將data值傳入,并且自動調用函數,函數可接收到value

? 傳參數并不會覆蓋掉第一個參數,第一個參數默認是value,第二個參數才是 傳入的參數

2. 濾器可以以串聯的形式

? data | 過濾器 | 過濾器

? 執(zhí)行的順序是將data當做參數傳入到第一個過濾器中,第一個過濾器處理完,返回的

? 值作為第二個過濾器的參數

1.2 全局過濾器:

Vue.filter(filterName, function(value){
  return value.slice(0, 4);
})
new Vue({
	.
	..
	...
})

1.3 局部過濾器:

new Vue{
	filters:{
		filterName(value){
      return value.slice(0, 4);
		}
	}
}

在html中使用過濾器

<div>{{ handledata | filtername }}</div>
<div>{{ handledata | filtername(參數) }}</div>

1.4 過濾器的案例

 <div id="root">
        <h3>methods寫的:{{time()}}</h3>
        <h3>computed寫的:{{time1}}</h3>
        <h3>過濾器的寫的:{{number | ftime("YYYY-MM-DD HH:mm:ss") | qjtime}}</h3>
    </div>
    <div id="root2">
        <hr>
        <h3>{{name | qjtime}}</h3>
    </div>
    <script>
        Vue.config.productionTip = false
        // 全局過濾器
        Vue.filter('qjtime', function (val) {
            return val.slice(0, 4)
        })
        let vm = new Vue({
            el: '#root',
            data: {
                number: Date.now()
            },
            methods: {
                time() {
                    return dayjs(this.number).format("YYYY年MM月DD日 HH:mm:ss")
                }
            },
            computed:
            {
                time1: {
                    get() {
                        return dayjs(this.number).format("YYYY年MM月DD日 HH:mm:ss")
                    }
                }
            },
            // 局部過濾器
            filters:
            {
                // 這是ES的語法表示如果有傳參數就使用傳進來的參數,如果沒有傳參就使用
                ftime(val, str = "YYYY年MM月DD日 HH:mm:ss") {
                    return dayjs(val).format(str)
                },
            }
        })

        new Vue({
            el: "#root2",
            data: {
                number: Date.now(),
                name: '我是第二個Vue'
            }
        })
    </script>

總結

以上就是今天要講的內容,本文介紹了對過濾器的一些相關知識,希望對大家有所幫助!

相關文章

  • Vue3使用路由VueRouter4的簡單示例

    Vue3使用路由VueRouter4的簡單示例

    在vue.js項目中使用vue-router,可以使用路由進行界面或路徑跳轉,下面這篇文章主要給大家介紹了關于Vue3使用路由VueRouter4的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-07-07
  • vue中提示$index is not defined錯誤的解決方式

    vue中提示$index is not defined錯誤的解決方式

    這篇文章主要介紹了vue中提示$index is not defined錯誤的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue.js滾動條插件vue-scroll的基本用法

    vue.js滾動條插件vue-scroll的基本用法

    在移動端或PC,頁面的部分內容常常需要我們讓其在頁面滾動,這篇文章主要給大家介紹了關于vue.js滾動條插件vue-scroll的基本用法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • vue如何通過點擊事件彈出彈窗頁面詳解

    vue如何通過點擊事件彈出彈窗頁面詳解

    彈窗是我們開發(fā)中經常遇到的一個功能,下面這篇文章主要給大家介紹了關于vue如何通過點擊事件彈出彈窗頁面的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • vue回到頂部監(jiān)聽滾動事件詳解

    vue回到頂部監(jiān)聽滾動事件詳解

    這篇文章主要為大家詳細介紹了vue回到頂部監(jiān)聽滾動事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 基于Vue實例生命周期(全面解析)

    基于Vue實例生命周期(全面解析)

    下面小編就為大家?guī)硪黄赩ue實例生命周期(全面解析)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • vue3:setup的兩個注意點詳解

    vue3:setup的兩個注意點詳解

    這篇文章主要介紹了vue3.0中setup的兩個注意點,本文通過兩種用法給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Vue下拉選擇框Select組件使用詳解(一)

    Vue下拉選擇框Select組件使用詳解(一)

    這篇文章主要為大家詳細介紹了Vue下拉選擇框Select組件的使用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue用Object.defineProperty手寫一個簡單的雙向綁定的示例

    vue用Object.defineProperty手寫一個簡單的雙向綁定的示例

    這篇文章主要介紹了用Object.defineProperty手寫一個簡單的雙向綁定的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • VUE實現日歷組件功能

    VUE實現日歷組件功能

    本篇文章主要介紹了VUE實現日歷組件功能,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論

昌图县| 买车| 应城市| 南宫市| 金坛市| 西丰县| 广平县| 贺兰县| 三江| 曲周县| 山丹县| 沙雅县| 二连浩特市| 壤塘县| 河池市| 左贡县| 若尔盖县| 来宾市| 五大连池市| 宜黄县| 明水县| 黑山县| 榆树市| 隆安县| 武陟县| 洞口县| 青阳县| 于田县| 潼南县| 偃师市| 盘山县| 浠水县| 波密县| 宜丰县| 济源市| 凤台县| 嵊州市| 深州市| 垫江县| 梁河县| 霍山县|