写一个价格的过滤,这是很简单的价格的过滤了.
<body>
<div id="app">
<div>
<input type="text" v-model="length">mm
{{ length | meter }}
</div>
<hr>
<input type="text" v-model="price">
{{ price | currency("usd") }}
</div>
</body>
<script type="text/javascript" src="https://cdn.jsdelivr.net/vue/2.1.3/vue.js"></script>
<script type="text/javascript">
//价格,动态的,重复,详情,付款,购物车页,等都有价格信息.
//如果过滤器的属性很复杂,就写在计算属性下面,复用性比较强
Vue.filter("currency",function(val,unit){
val = val || 0;
// unit = unit || "元"
return val + "元"
})
Vue.filter("meter",function (val,unit){
val = val || 0;
unit = unit || "m";
return (val/1000).toFixed(2) + unit;
//
})
//初始化父组件
var parent = new Vue({
el:"#app",
data :{
price : 10,
length : 10
}
})
</script>
网友评论