抱歉,迟到了~
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之内。翻了下上周的日志,差不多就是这些。
(完)