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

Vue過濾器使用方法詳解

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

前言

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

過濾器

過濾器(Filters)是vue為開發(fā)者提供的功能,常用于文本的格式化。可以用在兩個(gè)地方:插值表達(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)方法,取對(duì)應(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)方法,取對(duì)應(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()定義全局過濾器;接收兩個(gè)參數(shù) 第一個(gè)全局過濾名稱,第二個(gè) 全局過濾器的處理函數(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()定義全局過濾器;接收兩個(gè)參數(shù) 第一個(gè)全局過濾名稱,第二個(gè) 全局過濾器的處理函數(shù)
    Vue.filter('capital', function (val) {
        // 字符串 charAt(0)方法,取對(duì)應(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

三亚市| 高密市| 延长县| 宜兴市| 贵定县| 望都县| 光泽县| 平原县| 秭归县| 尉氏县| 荥阳市| 灵璧县| 南召县| 措勤县| 读书| 浙江省| 玉门市| 宜川县| 盱眙县| 天全县| 曲水县| 南丰县| 大田县| 利川市| 河源市| 武功县| 石门县| 金湖县| 竹北市| 蕉岭县| 晋州市| 峡江县| 衡水市| 台东县| 万全县| 博湖县| 那曲县| 铜陵市| 托里县| 海晏县| 太湖县|