国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue 過濾器filter實(shí)例詳解

2019-11-19 14:10:40
字體:
供稿:網(wǎng)友

vue的過濾器一般在JavaScript 表達(dá)式的尾部,由“|”符號指示:

過濾器可以讓我們的代碼更加優(yōu)美,一般可以用在時間格式化,首字母大寫等等。

例如:{{ date | dateFormat }}這是過濾器的寫法;{{ dateFormat(date) }}這是函數(shù)調(diào)用的寫法

可以看出過濾器的寫法更加語義化,讓人一眼可以看出它的含義。

<!-- 在雙花括號中 -->{{ message | capitalize }}<!-- 在 `v-bind` 中 --><div v-bind:id="rawId | formatId"></div><!-- 也可以串聯(lián)多個過濾器 -->{{ message | filterA | filterB }}

// 在這個例子中,filterA 被定義為接收單個參數(shù)的過濾器函數(shù),表達(dá)式 message 的值將作為參數(shù)傳入到函數(shù)中。然后繼續(xù)調(diào)用同樣被定義為接收單個參數(shù)的過濾器函數(shù) filterB,將 filterA 的結(jié)果傳遞到 filterB 中

<!-- 過濾器接收參數(shù) -->{{ message | capitalize('string', obj) }}

// 這里的參數(shù)將在過濾器函數(shù)內(nèi)以第二個參數(shù)開始算起第一個參數(shù)為要過濾的值message,即'string'為第二個參數(shù),obj為第三個參數(shù)。

過濾器方法在接收到參數(shù)后,你可以在方法內(nèi)進(jìn)行一系列的處理,最終return出處理結(jié)果即可。

1、過濾器可以是組件內(nèi)的

filters: { capitalize: function (value) { if (!value) return '' value = value.toString() return value.charAt(0).toUpperCase() + value.slice(1) }}

2、過濾器也可以是掛載在全局Vue里

Vue.filter('capitalize', function (value) { if (!value) return '' value = value.toString() return value.charAt(0).toUpperCase() + value.slice(1)})

總結(jié)

以上所述是小編給大家介紹的vue 過濾器filter實(shí)例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴海县| 房山区| 沙坪坝区| 静安区| 潜山县| SHOW| 双流县| 凤阳县| 延吉市| 丘北县| 隆尧县| 汽车| 永胜县| 屯昌县| 离岛区| 公安县| 大关县| 淮阳县| 昆山市| 日照市| 大悟县| 嵊泗县| 兴和县| 吉首市| 廊坊市| 沂源县| 积石山| 阜阳市| 竹山县| 南溪县| 桐梓县| 永仁县| 准格尔旗| 安国市| 报价| 祁东县| 阿城市| 阿拉善盟| 罗平县| 喀喇| 秦皇岛市|