美文网首页
vue第三次总结

vue第三次总结

作者: 七缘灬 | 来源:发表于2018-09-17 17:58 被阅读0次

    过滤器:让要在显示页面上的内容重新进行筛选

    1.局部过滤器

    如下:

    <div id='itany'>
           <p>{{123.41233|number}}</p>
       </div>
        <script src='js/vue.js'></script>
        <script>
           new Vue({
                el:'#itany',
                filters:{
                    number:function(data){
                        return data.toFixed(2)
                    }
                }
           })
        </script>
    

    2.全局过滤器

    如下:

    <div id='itany'>
           <p>{{2|addZero}}</p>  
       </div>
        <script src='js/vue.js'></script>
        <script>
           Vue.filter('addZero',function(data){
               if(data<10){
                   return '0'+data;
               }else{
                   return data;
               }
           }) 
           new Vue({
               el:'#itany'
           })
        
        </script>
    

    3.计时练习

    效果如下:

    <h1></h1>
    <script>
        var date=new Date();
        console.log(date);
        
        //年
        var year=date.getFullYear();
        //月
        var mon=date.getMonth()+1;
        //日
        var tian=date.getDate();
        //星期
        var day=date.getDay();
        //小时
        var hours=date.getHours();
        //分钟
        var min=date.getMinutes();
        //秒
        var sec=date.getSeconds();
        console.log(sec)
        
       document.querySelector('h1').innerHTML='现在时间是'+year+'年'+mon+'月'+tian+'日,星期'+day+','+hours+'点'+min+'分'+sec+'秒'; 
    </script>
    

    4.计算属性

    添加求和的练习

    效果如下:

    <div id='itany'>
         <button @click='add'>加货</button>
          <h1>{{total}}</h1>
      </div>
       <script src='js/vue.js'></script> 
       <script>
        
           new Vue({
               el:'#itany',
               data:{
                   package1:{price:2,count:3},
                   package2:{price:4,count:6}
               },
               computed:{
                   total:function(){
                       return this.package1.price*this.package1.count+this.package2.price*this.package2.count
                   }
               },
               methods:{
                   add:function(){
                       this.package1.count++;
                   }
               }
               
           })
        </script>
    

    相关文章

      网友评论

          本文标题:vue第三次总结

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