Vue 过滤器
什么是过滤器?
过滤器是对即将显示的数据做进一步的筛选处理,然后进行显示,值得注意的是过滤器并没有改变原来的数据,只是在原数据的基础上产生新的数据。
过滤器的创建
- 全局过滤器
- 首先新建一个单独的 filters.js 文件
1
2
3
4
5
6
7
8
9const install = Vue => {
Vue.filter('filter_name', e => {
return e;
})
}
export default {
install
} - 接着在 main.js 引入并使用
1
2
3// 引入全局过滤器
import filters from './common/filters.js'
Vue.use(filters)
- 首先新建一个单独的 filters.js 文件
- 局部过滤器
- 直接在局部 filters 里创建
1
2
3
4
5
6
7new Vue({
filters: {
filter_name(e) {
return e;
}
}
})
- 直接在局部 filters 里创建
过滤器的使用
// 例1
{{ message | filter_name }}
// 例2
<div :text="message | filter_name"></div>