• 一些好的代码


    1、Vue methods里,执行完相关代码后,给body添加和移除一个click方法,用到了setTimeout

     1 openByDrop(e){
     2     this.calendar3.show=true;
     3     this.calendar3.left=e.target.offsetLeft+19;
     4     this.calendar3.top=e.target.offsetTop+70;
     5 
     6     e.stopPropagation();
     7     window.setTimeout(()=>{
     8     document.addEventListener("click",(e)=>{
     9          this.calendar3.show=false;
    10          document.removeEventListener("click",()=>{},false);
    11           },false);
    12      },1000)
    13 },

    2、

        

     1 <div class="test1">
     2     <span class="test2">左</span>
     3     <span class="test3">右</span>
     4     <div class="test4">信息</div>
     5   </div>
     6 
     7 .test1{
     8        200px;
     9       height: 40px;
    10       font-size: 20px;
    11       line-height: 40px;
    12       color: #5e7a88;
    13     }
    14     .test2{
    15        14.28571429%;
    16       float: left;
    17       text-align: center;
    18     }
    19     .test3{
    20        14.28571429%;
    21       float: right;
    22       text-align: center;
    23     }
    24     .test4{
    25       padding-top: 3px;
    26       font-size: 16px;
    27       line-height: 40px;
    28       text-align: center;
    29     }

    备注:行内元素设置了float以后,可以设置width和height,相当于inline-block

    3、用new date()获取当月第一天周几和本月天数

    //获取本月第一天周几
    var monthFirst = new Date(myDate.getFullYear(), parseInt(myDate.getMonth()), 1).getDay();
    
    //获取本月天数(获取后一个月的0日即前一月的最后一日)
    var totalDay=(new Date(myDate.getFullYear(), parseInt(myDate.getMonth() + 1), 0)).getDate();
  • 相关阅读:
    Docker之Harbor
    idea 代码块编辑(批量列编辑)快捷键 -- idea version 2018 不常用
    mysql 去除表中重复的数据,保留id最小的数据信息
    打家劫舍(动态规划+滚动数组+取模运算优化)
    利用线程异步调用
    idea 2019激活码
    mysql导出PDM表结构并带有注释
    安装GO
    GO语言
    项目启动
  • 原文地址:https://www.cnblogs.com/zhaobao1830/p/7201490.html
Copyright © 2020-2023  润新知