周总结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之内。翻了下上周的日志,差不多就是这些。

(完)

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 119,514评论 16 133
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 2,717评论 0 6
  • HTML5面试题总结1.基础问题 = 和 == 和 === 的区别?= : 用于赋值 == : 用于判断 === ...
    LorenaLu阅读 635评论 0 4
  • 【转载】CSDN - 张林blog http://blog.csdn.net/XIAOZHUXMEN/articl...
    竿牍阅读 2,731评论 1 14
  • 醉看寒冬叶落 枫黄柳枯翠消 天香不与百花娇 惟有秋菊争俏 又见江边起帆 氤氲尽笼迢迢 幸得月兔伴良霄 一夜千里拂晓
    江南扇阅读 374评论 0 48