vue 全局filter 和局部filter
2018-02-02 17:01
351 查看
在项目中不可避免的有时会用到过滤器,于是先在局部使用过滤器
在单个组件内局部调用过滤器
<span
class="fr">浏览量:{{item.number |
BrowsingVolume }}+</span>
created(){
},
filters:{
BrowsingVolume:function(value){
return value.toFixed(2);
}
},
而页面一直在报下面的错误
[Vue warn]: Error in render: "TypeError: value.toFixed is not a function"
found in
---> <Search> at src\components\search.vue
<App> at src\App.vue
<Root>
后来查看原来是value从后台获取的是字符串,所以使用不了toFixex()这个函数,于是
<span
class="fr">浏览量:{{item.number |
BrowsingVolume }}+</span>
created(){
},
filters:{
BrowsingVolume:function(value){
value = Number(value);
return value.toFixed(2);
}
},
这样之后页面加载出来 并显示正常的保留2位小数。
如果多个功能都需要使用同一个过滤器,则可以将这个过滤器设置到全局过滤器
在main.js中设置全局过滤器
Vue.filter('BrowsingVolume',function(value){
value = Number(value);
return value.toFixed(2);
});
var getFilter=Vue.filter("BrowsingVolume");
在单个组件内局部调用过滤器
<span
class="fr">浏览量:{{item.number |
BrowsingVolume }}+</span>
created(){
},
filters:{
BrowsingVolume:function(value){
return value.toFixed(2);
}
},
而页面一直在报下面的错误
[Vue warn]: Error in render: "TypeError: value.toFixed is not a function"
found in
---> <Search> at src\components\search.vue
<App> at src\App.vue
<Root>
后来查看原来是value从后台获取的是字符串,所以使用不了toFixex()这个函数,于是
<span
class="fr">浏览量:{{item.number |
BrowsingVolume }}+</span>
created(){
},
filters:{
BrowsingVolume:function(value){
value = Number(value);
return value.toFixed(2);
}
},
这样之后页面加载出来 并显示正常的保留2位小数。
如果多个功能都需要使用同一个过滤器,则可以将这个过滤器设置到全局过滤器
在main.js中设置全局过滤器
Vue.filter('BrowsingVolume',function(value){
value = Number(value);
return value.toFixed(2);
});
var getFilter=Vue.filter("BrowsingVolume");
相关文章推荐
- vue教程3-03 vue组件,定义全局、局部组件,配合模板,动态组件
- 对于vue中的全局组件和局部组件的一点小见解
- vue 组件 全局注册和局部注册的实现
- Vue组件之全局组件与局部组件的使用详解
- js将number数值转化成为货币格式,货币格式化,金钱过滤器,货币过滤器,vue货币过滤金钱过滤全局和局部两种实现方式
- vue全局组件和局部组件
- 深入浅析Vue全局组件与局部组件的区别
- vue 组件 全局注册与局部注册的方法
- vue全局组件和局部组件(一)
- vue全局与局部组件
- vue2.0+基础知识连载(14)--- 局部组件与全局组件
- vue.js 组件-全局组件和局部组件
- vue全局组件与局部组件使用方法详解
- Vue.js的组件(一)全局组件和局部组件
- vue全局组件和局部组件(二)
- vue 项目中 自定义过滤器 全局使用 filter
- vue2.0 全局组件和局部组件
- vue.js 全局组件和局部组件
- VueJS组件之全局组件与局部组件
- Vue.js 组件-全局组件和局部组件