vue中filter实践及分析
# html中调用
html中调用filter
方法,参考官网 https://cn.vuejs.org/v2/guide/filters.html
<!-- 在双花括号中 -->
{{ message | capitalize }}
<!-- 在 `v-bind` 中 -->
<div v-bind:id="rawId | formatId"></div>
1
2
3
4
2
3
4
# js中调用
引入Vue,直接用Vue.filter('xxx')
调用
import Vue from 'vue';
export default {
data() {
return {};
},
created(){
const myFilter = Vue.filter('queryString');
}
};
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
使用this.$option
【推荐】
import Vue from 'vue';
export default {
data() {
return {};
},
created(){
const myFilter = Vue.filter('queryString');
}
};
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
使用this.constructor
export default {
data() {
return {};
},
created(){
const myFilter = this.constructor.filter('queryString')
}
};
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
上次更新: 2022/04/15, 05:41:28