Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gearmobile/f41ffde2cd8d8a4ec4195ce5df09f1b8 to your computer and use it in GitHub Desktop.
Save gearmobile/f41ffde2cd8d8a4ec4195ce5df09f1b8 to your computer and use it in GitHub Desktop.
Как передать все vuejs-фильтры одним разом
Когда-то задавал тут вопрос о фильтрах - как не плодить многочисленные Vue.filter() в main.js, а объединить все фильтры и передать одной сущностью.
Вот у kazupon увидел решение.
Все просто - но сам не додумался:
// filters.js
export default {
lowercase (value) {
return value.toLowerCase()
},
uppercase (value) {
return value.toUpperCase()
}
}
// app.vue
import filters from './filters.js'
...
export default {
name: 'app',
...
filters
}
// template
<div id="app">
<img src="./assets/logo.png">
<p>{{ msg | lowercase | uppercase }}</p>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment