vue笔记9.17

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

全局过滤器

new Vue({
    el:''
    data:{}
    methods:{},
    filters:{
       过滤器名:function(data){
        }
})


局部过滤器
js:
Vue.filter('过滤器的名字',function(){

})

2,js中的获取当前日期

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+'秒';

效果图

图片.png

3,保留小数点后两位

  <!DOCTYPE html>
  <html lang="en">

   <head>
        <meta charset="UTF-8">
        <title>Document</title>
   </head>

    <body>
          <div id="app">
           <p>{{num|number}}</p> </div>
    
    <script src='js/vue.js'></script>
    <script>
        new Vue({
                el: '#app',
                 data: {
                      num:Math.random() * 7
                },
                filters:{
                        number:function(data){
                return data.toFixed(2)
            }
        }
    })
        </script>
    </body>

    </html>

4,计算属性:对于任何复杂逻辑,你都应当使用计算属性

  <!DOCTYPE html>
  <html lang="en">
  <head>
      <meta charset="UTF-8">
      <title>Document</title>
  </head>
  <body>
    <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>
  </body>
  </html>

5,总结数组API

  String();    数组转字符串       将数组中的元素用逗号连接成字符串   String(arr)或arr.toString()
  join();      连接              用连接符把数组里面的元素连接成字符串 arr.join
  concat();    拼接              不会修改原数组               arr.concat("a","b",arr1)
  slice();     截取              不会修改原数组                     arr.slice(start[,end])   
  splice();    删除、插入、替换   直接修改原数组      arr.splice(start,n[,value1,value2...])
  reverse();   翻转数组          直接修改原数组      arr.reverse()
  push();      结尾入栈          在数组末尾追加元素         arr.push(value1[,value2,arr1])
  pop();       结尾出栈          弹出数组最末尾的元素       arr.pop()
  unshift();   开头入栈          在数组的最开头插入元素          arr.unshift(value)  
  shift();     开头出栈          弹出数组最开头的元素。          arr.shift()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容