Question - What are the different ways to create filters?
Answer -
There are two ways to define filters:
Local filters: You can define local filters in a component's options. In this case, filter is applicable to that specific component.
filters: {
capitalize: function (value) {
if (!value) return ''
valuevalue = value.toString()
return value.charAt(0).toUpperCase() + value.slice(1)
}
}
Global filters: You can also define a filter globally before creating the Vue instance. In this case, filter is applicable to all the components within the vue instance,
Vue.filter('capitalize', function (value) {
if (!value) return ''
valuevalue = value.toString()
return value.charAt(0).toUpperCase() + value.slice(1)
})
new Vue({
// ...
})