VueJs 提供了強大的過濾器API,能夠對資料進行各種過濾處理,並傳回所需的結果。這篇文章主要跟大家介紹vue 過濾器filter實例,有興趣的朋友一起學習吧
vue的過濾器一般在JavaScript 表達式的尾部,由「|」符號指示:
過濾器可以讓我們的程式碼更優美,一般可以用在時間格式化,首字母大寫等等。
例如:{{ date | dateFormat }}這
是過濾器的寫法;{{ dateFormat(date) }}
這是函數呼叫的寫法
可以看出過濾器的寫法更加語意化,讓人一眼可以看出它的意義。
<!-- 在双花括号中 --> {{ message | capitalize }} <!-- 在 `v-bind` 中 --> <p v-bind:id="rawId | formatId"></p> <!-- 也可以串联多个过滤器 --> {{ message | filterA | filterB }}
// 在這個例子中,filterA 被定義為接收單一參數的過濾器函數,表達式message 的值將作為參數傳入到函數中。接著繼續呼叫同樣被定義為接收單一參數的過濾器函數filterB,將filterA 的結果傳遞到filterB 中
<!-- 过滤器接收参数 --> {{ message | capitalize('string', obj) }}
#// 這裡的參數將在過濾器函數內以第二個參數開始算起第一個參數為要過濾的值message,即'string'為第二個參數,obj為第三個參數。
過濾器方法在接收到參數後,你可以在方法內進行一系列的處理,最終return出處理結果即可。Vue.filter('capitalize', function (value) { if (!value) return '' value = value.toString() return value.charAt(0).toUpperCase() + value.slice(1) })
#上面是我整理給大家的,希望今後會對大家有幫助。 相關文章:
######echarts滑鼠覆蓋高亮顯示節點及關係名稱詳解###############vue 實作複製內容到貼上板clipboard的方法###############vue取得目前啟動路由的方法####################### ###以上是vue 過濾器filter實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!