欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue過濾器使用方法詳解

 更新時間:2022年12月15日 16:59:23   作者:愛學(xué)習(xí)de測試小白  
過濾器的功能是對要顯示的數(shù)據(jù)進(jìn)行格式化后再顯示,其并沒有改變原本的數(shù)據(jù),只是產(chǎn)生新的對應(yīng)的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Vue中過濾器定義以及使用方法的相關(guān)資料,需要的朋友可以參考下

前言

本篇來學(xué)習(xí)vue(僅適用vue2)中過濾器的基本用法

過濾器

過濾器(Filters)是vue為開發(fā)者提供的功能,常用于文本的格式化??梢杂迷趦蓚€地方:插值表達(dá)式和v-bind屬性綁定。

私有過濾器

插值表達(dá)式中使用

<p>{<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->{message | capital }}</p>

使用示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>過濾器基本使用</title>
</head>
<body>
<div id="app">
    <p>{{message | capital }}</p>
</div>
<!-- 開發(fā)環(huán)境版本,包含了有幫助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    const app = new Vue({
        el: '#app',
        data: {
            message: 'hello 小白!'
        },
        // 定義過濾器一定要在filters中
        filters: {
            // 過濾器形參中的val 是管道符前面的值
            capital(val) {
                // 字符串 charAt(0)方法,取對應(yīng)索引值
                console.log(val.charAt(0))
                // toUpperCase 轉(zhuǎn)大寫
                const first = val.charAt(0).toUpperCase()
                // slice 指定索引往回截取
                const other = val.slice(1)
                // 過濾器一定要有返回值
                return first + other
            }
        }
    })
</script>
</body>
</html>

v-bind屬性綁定

<input type="text" v-bind:placeholder="message|capital">

使用示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>過濾器基本使用</title>
</head>
<body>
<div id="app">
    <input type="text" v-bind:placeholder="message|capital">
</div>
<!-- 開發(fā)環(huán)境版本,包含了有幫助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    const app = new Vue({
        el: '#app',
        data: {
            message: 'hello 小白!'
        },
        // 定義過濾器一定要在filters中
        filters: {
            // 過濾器形參中的val 是管道符前面的值
            capital(val) {
                // 字符串 charAt(0)方法,取對應(yīng)索引值
                console.log(val.charAt(0))
                // toUpperCase 轉(zhuǎn)大寫
                const first = val.charAt(0).toUpperCase()
                // slice 指定索引往回截取
                const other = val.slice(1)
                // 過濾器一定要有返回值
                return first + other
            }
        }
    })
</script>
</body>
</html>

全局過濾器

使用Vue.filter()定義全局過濾器;接收兩個參數(shù) 第一個全局過濾名稱,第二個 全局過濾器的處理函數(shù)

使用示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>過濾器基本使用</title>
</head>
<body>
<div id="app">
    <p>{{message | capital }}</p>
</div>
<div id="app2">
    <input type="text" v-bind:placeholder="message|capital">
</div>
<!-- 開發(fā)環(huán)境版本,包含了有幫助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    // 使用Vue.filter()定義全局過濾器;接收兩個參數(shù) 第一個全局過濾名稱,第二個 全局過濾器的處理函數(shù)
    Vue.filter('capital', function (val) {
        // 字符串 charAt(0)方法,取對應(yīng)索引值
        console.log(val.charAt(0))
        // toUpperCase 轉(zhuǎn)大寫
        const first = val.charAt(0).toUpperCase()
        // slice 指定索引往回截取
        const other = val.slice(1)
        // 過濾器一定要有返回值
        return first + other
    })
    const app = new Vue({
        el: '#app',
        data: {
            message: 'hello 小白!'
        }
    })
    const app2 = new Vue({
        el: '#app2',
        data: {
            message: 'hello 大海!'
        }
    })
</script>
</body>
</html>

到此這篇關(guān)于Vue過濾器使用方法詳解的文章就介紹到這了,更多相關(guān)Vue過濾器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue.js展示AJAX數(shù)據(jù)簡單示例講解

    Vue.js展示AJAX數(shù)據(jù)簡單示例講解

    當(dāng)通過AJAX方式取回數(shù)據(jù)后,使用vue.js可以完美地按一定邏輯在頁面上的展示數(shù)據(jù),代碼簡單、優(yōu)美、自然,而且便于與在用的頁面框架集成,本文給大家介紹Vue.js展示AJAX數(shù)據(jù)簡單示例
    2017-03-03
  • Nuxt引入vue-persistedstate以及踩坑記錄

    Nuxt引入vue-persistedstate以及踩坑記錄

    這篇文章主要介紹了Nuxt引入vue-persistedstate以及踩坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vuex利用state保存新聞數(shù)據(jù)實例

    Vuex利用state保存新聞數(shù)據(jù)實例

    本篇文章主要介紹了Vuex利用state保存新聞數(shù)據(jù)實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • vscode中的vue項目報錯Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)

    vscode中的vue項目報錯Property ‘xxx‘ does not exist on type ‘Combin

    這篇文章主要介紹了vscode中的vue項目報錯Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 使用vue-resource進(jìn)行數(shù)據(jù)交互的實例

    使用vue-resource進(jìn)行數(shù)據(jù)交互的實例

    下面小編就為大家?guī)硪黄褂胿ue-resource進(jìn)行數(shù)據(jù)交互的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vue頁面骨架屏注入方法

    Vue頁面骨架屏注入方法

    這篇文章主要介紹了Vue頁面骨架屏注入的操作,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • Nuxt.js實現(xiàn)一個SSR的前端博客的示例代碼

    Nuxt.js實現(xiàn)一個SSR的前端博客的示例代碼

    這篇文章主要介紹了Nuxt.js實現(xiàn)一個SSR的前端博客的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • vue跨窗口通信之新窗口調(diào)用父窗口方法實例

    vue跨窗口通信之新窗口調(diào)用父窗口方法實例

    由于開發(fā)需要,我需要在登錄成功請求成功后,調(diào)用父窗口的一個點擊事件方法,這篇文章主要給大家介紹了關(guān)于vue跨窗口通信之新窗口調(diào)用父窗口的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • vue如何監(jiān)聽頁面的滾動的開始和結(jié)束

    vue如何監(jiān)聽頁面的滾動的開始和結(jié)束

    這篇文章主要介紹了vue如何監(jiān)聽頁面的滾動的開始和結(jié)束,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue使用element-ui按需引入時踩過的那些坑

    vue使用element-ui按需引入時踩過的那些坑

    Element-UI是基于vue實現(xiàn)的一套不依賴業(yè)務(wù)的UI組件庫,提供了豐富的PC端組件,減少用戶對常用組件的封裝,降低了開發(fā)的難易程度,下面這篇文章主要給大家介紹了關(guān)于vue使用element-ui按需引入時踩過的那些坑,需要的朋友可以參考下
    2022-05-05

最新評論