摘要: AngularJS1.3一些技巧 前言 框架选择。在上一篇文章评论中,有人说angular1.3是个过时的东西,建议使用angular2。其实这种说法很像拿jQuery1.x和jQuery2.x做比较,新的版本当然会有优化优势的地方,但并不一定是最适合你项目的。当你项目必须支持IE6/7/8时,那又 阅读全文
posted @ 2017-02-22 18:23 Lonely,lonelyBurning 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 关于angularJS绑定数据时自动转义html标签 折磨了两天,最后发现答案竟如此简单,不过辛苦还是值得的,毕竟为了弄明白这一点又学习了更多代码。 angularJS在进行数据绑定时默认是会以文本的形式输出,也就是对你数据中的html标签不进行转义照单全收,这样提高了安全性,防止了html标签中的注入攻击,但有些时候还是需要的,特别是从数据库读取带格式的文本时,... 阅读全文
posted @ 2017-02-22 18:12 Lonely,lonelyBurning 阅读(8801) 评论(0) 推荐(0) 编辑
摘要: 1、将此过滤器添加到ng-bind-html所绑定的数据中,便实现了在数据加载时对于html标签的自动转义。 2.项目中如果ng-repeat = “item in list” 阅读全文
posted @ 2017-02-22 18:02 Lonely,lonelyBurning 阅读(3202) 评论(0) 推荐(0) 编辑
摘要: 一、问题 默认情况下,angularJS绑定的数据为字符串文本,不会对其中包含的html标签进行转义生成格式化的文本。在实际工作时碰到接口返回的数据带有html格式时该如何处理。 二、解决办法 1、引入angular-sanitize.js文件,并在module定义时注入服务ngSanitize。(为了能使用ng-bind-html属性) var myApp = angular.modu... 阅读全文
posted @ 2017-02-22 17:56 Lonely,lonelyBurning 阅读(899) 评论(0) 推荐(0) 编辑
摘要: JavaScript单元测试框架-Jasmine Jasmine的开发团队来自PivotalLabs,他们一开始开发的JavaScript测试框架是JsUnit,来源于著名的JAVA测试框架JUnit。JsUnit是xUnit的JavaScript实现。但是JsUnit在2009年后就已经停止维护了,他们推出了一个新的BDD框架Jasmine。Jasmine不依赖于任何框架,所以适用于所有的... 阅读全文
posted @ 2017-02-22 14:09 Lonely,lonelyBurning 阅读(370) 评论(0) 推荐(0) 编辑
摘要: function set_focus(el) { el = el[0]; // jquery 对象转dom对象 el.focus(); if ($.browser.msie) { var rng; el.focus(); rng = document.selection.createRange(); 阅读全文
posted @ 2017-02-22 13:47 Lonely,lonelyBurning 阅读(3943) 评论(0) 推荐(0) 编辑
摘要: by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1058 原文地址:http://net…html5-features-tips-and-techniques…/ 原文作者:Jeffrey Way 翻译小编:张鑫旭 //zxx:以下为翻译全文,本着语言生动和本土化之... 阅读全文
posted @ 2017-02-22 10:05 Lonely,lonelyBurning 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 客户端JavaScript程序采用了异步事件驱动编程模型。 一、相关术语 事件就是Web浏览器通知应用程序发生了什么事情。 事件类型(event type)是一个用来说明发生什么类型事件的字符串。例如,“mousemove”表示用户移动鼠标,“keydown”表示键盘上某个键被按下等等。 事件目标( 阅读全文
posted @ 2017-02-22 09:51 Lonely,lonelyBurning 阅读(522) 评论(0) 推荐(0) 编辑