Vue-04

2018-09-14  本文已影响0人  三岁就很酷耶

过滤器:对显示在页面上的数据进行筛选

全局过滤器    和Vue同级    Vue.filter(“过滤器名称”,function(参数){})

局部过滤器    在new Vue内部写,和el,data等同级    filters:过滤器名称:{function(参数){}}

例:用过滤器保留两位小数,num.toFixed(2)

        html的body里写

{123.456|fix(过滤器名称)}

        vue中:

Vue.filter(“fix”,function(data){return data.toFixed(2)})

        结果会在页面中输出123.46(四舍五入)

例:用过滤器获取时间

        html的bady里写

{{new Date()|date}}

        vue:

filters:{date:function(data){return data.getFullYear()+"年"+data.getMonth()+"月"+data.getDate()+"日,星期"+data.getDay()+","+data.getHours()+时'+data.getMinutes()+'分'+data.getSeconds()+'秒'}}

Vue属性

$el    获取vue绑定的元素

$data    获取vue实例中的数据

$options    获取vue实例中的自定义属性

$refs    获取所有带ref属性的元素

计算属性

例:将Vue里的数据"hello world"转化为"world===hello"

在new Vue 中加入新属性:

computed:{revMsg:function(){

              return this.msg.split(' ').reverse().join('===')

          }

}

上一篇下一篇

猜你喜欢

热点阅读