Vue 实例属性 计算属性 过滤器——保留两位小数 过滤器——获取时间

一、vue实例属性
1.el 获取vue绑定的元素的 ,可以对元素的style进行操作 2.data 获取vue实例中的数据
3.options 获取vue实例中的自定义属性 4.refs 获取所有带ref属性的元素

二、计算属性
对于比较复杂的逻辑运算,都应该使用计算属性
例:

   <div class="itany">
    <p>{{mag}}</p>
    <h1>{{list}}</h1>
  </div>
<script src="vue.js"></script>
<script>
    new Vue({
        el:".itany",
        data:{
            mag:'hello Vue'
        },
        computed:{
            list:function(){
                return this.mag.split(' ').reverse().join('===');
            }
        }
    })
</script>

三、过滤器——保留两位小数

  <div class="itany">
    <p>{{1381.322165|addZero}}</p>
</div>
<script src="vue.js"></script>
<script>
//        全局
        Vue.filter('addZero',function(data){
            return data.toFixed(2);
        })
    new Vue({
        el:'.itany'
//            局部
//            filters:{
//                addZero:function(data){
//                    return data.toFixed(2);
//                }
//            }
    })

四、过滤器——获取时间

  <div class="itany">
    <p>{{new Date()|houers}}</p>
</div>
<script src="vue.js"></script>
<script>
    new Vue({
        el:'.itany',
        filters:{
            houers:function(data){
                return data.getFullYear()+'年'+(data.getMonth()+1)+'月'+data.getDate()+'号,星期'+data.getDay()+";"+data.getHours()+'点'+data.getMinutes()+'分'+data.getSeconds()+'秒';
            }
        }
    })
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 9,048评论 0 6
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 10,464评论 0 29
  • 第四章——NumPy基础:数组和矢量计算第三部分:利用数组进行数据处理http://nbviewer.jupyte...
    且不了了阅读 1,280评论 0 2
  • 耀眼如烟火,壮阔如江河,瑰丽如晚霞,灿烂如鲜花,何常在?
    言泽阅读 1,924评论 0 0
  • 雨 ,洒落在花朵上 ,泪珠晶莹剔透,绽放出绚丽的花儿,树枝上长出嫩嫩的小牙,泥土翻出了味道,小溪的农作物争先恐后地...
    南方的风景阅读 1,066评论 0 0