国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 太谷县| 马关县| 新丰县| 台湾省| 茌平县| 土默特左旗| 霍邱县| 乌兰县| 房产| 夏河县| 磐安县| 龙游县| 东丽区| 东台市| 富顺县| 会同县| 永平县| 和政县| 安龙县| 阳信县| 酉阳| 大埔县| 沁源县| 会理县| 大宁县| 桓台县| 无极县| 灌云县| 红安县| 应城市| 天水市| 浙江省| 抚州市| 阿巴嘎旗| 达孜县| 体育| 五峰| 辽阳市| 睢宁县| 涡阳县| 偏关县|