周总结2018.01.27

抱歉,迟到了~

1.上周遇到个问题就是使用angularjs1会让方法执行两次,一开始以为是冒泡导致的,但发现原因是在配置路由的时候已经配置了controller,在html页面上又配置了一次controller,导致连续执行了两次,如以下代码:

//第一次执行
.when('/aaa',{
            templateUrl:'aaa.html',
            controller:'aaaCtrl'
        })

//第二次又执行
<div ng-controller='aaaCtrl'></div>

2.【AngularJS】解决单击按钮事件中的冒泡现象
http://blog.csdn.net/u013451157/article/details/60865859

3.js标签设置id不能以数字开头!大学做网页就吃了这个苦头。
raphaeljs可以设置id以数字开头的,如:

<image xmlns="http://www.w3.org/2000/svg" id="4000640006" preserveAspectRatio="none meet" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="1.png" />

当然document.getElementById或$(“#”)都是可以获取到的。

4.在IE11下使用CSS3旋转属性,并设置图片左上角为旋转原点:

transformOrigin:"0% 0%",
transform:"rotate("+rotate+"deg)",

关键是 0% 0%,我之前设的0 0,是无效果的。

5.var let const三者之间的区别:

  • let是修复了var的作用域的一些bug,变的更加好用。
  • let是更好的var。
  • var的作用域是函数作用域,而let是块级别(大括号括起来的内容)
  • const声明的变量只可以在声明时赋值,不可随意修改,这是最大的特点。

6.网页需要加载的DOM太多,可以使用setTimeout来进行延时的“分步加载”,优化用户体验。

上周主要还是做些优化,将项目的加载速度控制在100ms之内。翻了下上周的日志,差不多就是这些。

(完)

    原文作者:小进进不将就
    原文地址: https://www.jianshu.com/p/dbfed880cef0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞