摘要: 搜索事件委托和事件冒泡,网上一大堆乱七八糟的解释,当然意思都对,没毛病。 but,真的无聊。 事件冒泡:事件会从点击的元素开始依次向上流出,直到html,遇见事件监听则执行。 事件委托:原因——父元素下有若干不定子元素需要添加相同监听事件。处理方法——利用事件冒泡性质给父元素加监听事件,再用e.ta 阅读全文
posted @ 2017-02-03 10:47 云遮夏靥 阅读(312) 评论(0) 推荐(0) 编辑
摘要: slice()第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串. substring()第一个参数代表开始位置,第二个参数代表结束位置的 阅读全文
posted @ 2017-01-22 16:37 云遮夏靥 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 首先,ng-repeat的渲染是改变则渲染的。而且是无法自动检测内容是否改变的。 $scope作为一个对象,对象的特性就是两个对象是不相同的,因为我们比较的是两个对象的地址,即便两个对象的内容甚至排版完全相同,也是false; 基于此,我们只能自己来限制它无意义的渲染。 我在做一个即时聊天板块,用到 阅读全文
posted @ 2017-01-19 13:23 云遮夏靥 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 获取当前时间戳 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000第二种方法: var timestamp = (new Date()).valueOf(); 结果:1280977330748 第三种方法: var time 阅读全文
posted @ 2017-01-17 16:46 云遮夏靥 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 滚动条最底部 $('#content').scrollTop( $('#content')[0].scrollHeight ); 阅读全文
posted @ 2017-01-17 16:45 云遮夏靥 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 业务中有时需要在异步获取数据并用ng-repeat遍历渲染完页面后执行某个操作,angular本身并没有提供监听ng-repeat渲染完成的指令,所以需要自己动手写。有经验的同学都应该知道,在ng-repeat模板实例内部会暴露出一些特殊属性$index/$first/$middle/$last/$ 阅读全文
posted @ 2017-01-17 16:38 云遮夏靥 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 本地化日期格式化: ({{ today | date:'medium' }})Nov 19, 2015 3:57:48 PM ({{ today | date:'short' }})11/19/15 3:57 PM ({{ today | date:'fullDate' }})Thursday, N 阅读全文
posted @ 2017-01-17 16:37 云遮夏靥 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Promise in js 回调函数真正的问题在于他剥夺了我们使用 return 和 throw 这些关键字的能力。而 Promise 很好地解决了这一切。 2015 年 6 月,ECMAScript 6 的正式版 终于发布了。 ECMAScript 是 JavaScript 语言的国际标准,Jav 阅读全文
posted @ 2017-01-17 11:31 云遮夏靥 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在前面Angularjs开发一些经验总结中我们说到在angular开发中angular controller never 包含DOM元素(html/css),在controller需要一个简单的POJO(plain object javascript object),与view完全的隔离(交互ang 阅读全文
posted @ 2017-01-17 11:19 云遮夏靥 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 直接看图,每个控制器有自己的名称,第二个参数中有需要注入的依赖对象,最后是我们的自定义函数,这样我们可以以模块化的方式进行书写。 阅读全文
posted @ 2017-01-17 11:08 云遮夏靥 阅读(146) 评论(0) 推荐(0) 编辑