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) }}