iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 15
0

菜菜菜的 Vue 30天 - Day15

filter

今天要介紹的是 filter,filter 使用在處理文字格式的問題。

filter 的宣告方式分為 全域區域 2 種,那下面就來介紹一下如何宣告:

宣告

  1. 全域

全域的部分就是直接使用 Vue 實例來做宣告

Vue.filter('toUperCase', function (value) {
  return value.toUpperCase();
})

  1. 區域

區域的部分

filters: {
  toUperCase(value) {
    return value.toUpperCase();
  }
}

使用

至於使用方式呢也分成 2 種, 使用 {{}}v-bind 2 種。

下面一樣直接來介紹一下如何使用:

  1. {{ }}
{{ message | toUperCase }}
  1. v-bind
<div v-bind:id="rawId | formatId"></div>

另外 filter 也能夠帶參數進去做使用。

{{ message | toUperCase(arg) }}

其實 filter 在使用上跟 computed 很類似,但 filter 是使用在文字格式的部分,computed 較適合使用在較複雜的運算上(雖然我真的很少很少使用 filter)。

明天繼續介紹其他內容囉~


上一篇
To Do List
下一篇
components
系列文
菜菜菜的 Vue 30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言