Vue - filter

Filters: For some common text formatting
Where filters are available: Double curly brace interpolation and v-bind expressions

<!-- 在双花括号中 -->
{{ message | capitalize }}

<!-- 在 `v-bind` 中 -->
<div v-bind:id="rawId | formatId"></div>

Define filters locally in component options

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

It is also possible to define global filters before creating the Vue instance

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

new Vue({
  // ...
})
  • Filters can be concatenated:{{ message | filterA | filterB }}
  • Filters are JavaScript functions, so they can receive parameters:{{ message | filterA('arg1', arg2) }}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324823918&siteId=291194637