Vue-04

作者: 三岁就很酷耶 | 来源:发表于2018-09-14 11:27 被阅读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('===')

              }

    }

    相关文章

      网友评论

          本文标题:Vue-04

          本文链接:https://www.haomeiwen.com/subject/amangftx.html