摘要:今天在Angular中文群有位同学问到:如何实现对input box的格式化。如下的方式对吗? 这当然是不对的。在Angular中filter(过滤器)是为了显示数据的格式,它将$scope上的Model数据格式化View显示的数据绑定到DOM之上。它并不会负责ngModel的绑定值的格式化。在An... 阅读全文
Angular实现递归指令 - Tree View
2015-09-02 18:45 by 破狼, 15684 阅读, 2 推荐, 收藏, 编辑
摘要:在层次数据结构展示中,树是一种极其常见的展现方式。比如系统中目录结构、企业组织结构、电子商务产品分类都是常见的树形结构数据。这里我们采用Angular的方式来实现这类常见的tree view结构。首先我们定义数据结构,采用以children属性来挂接子节点方式来展现树层次结构,示例如下:[ { ... 阅读全文
JavaScript函数编程-Ramdajs
2015-08-30 22:51 by 破狼, 8282 阅读, 1 推荐, 收藏, 编辑
摘要:在JavaScript语言世界,函数是第一等公民。JavaScript函数是继承自Function的对象,函数能作另一个函数的参数或者返回值使用,这便形成了我们常说的高阶函数(或称函数对象)。这就构成函数编程的第一要素。在JavaScript世界中有很多的函数式编程库能辅助我们的JavaScript函数式体验,在它们之中最为成功的要数Underscore或lodash。
如下lodash实例代码:
var users = [
{ 'user': 'barney', 'age': 36 },
{ 'user': 'fred', 'age': 40 },
{ 'user': 'pebbles', 'age': 18 }
];
var names = 阅读全文
设计-简约而不简单
2015-08-08 12:11 by 破狼, 10720 阅读, 28 推荐, 收藏, 编辑
摘要:本文来自hxfirefox,他是笔者在某国内大型企业提供敏捷XP咨询项目的内部教练。本文也是由他交给笔者帮助review,同时也授权发布在笔者的博客中。原文地址为:直接不等于简单。码农的博弈了解XP(极限编程)的人都知道,XP有一项实践叫做简单设计(simple design),站在这项实践对立面的... 阅读全文
Swagger - 前后端分离后的契约
2015-07-29 15:55 by 破狼, 130250 阅读, 13 推荐, 收藏, 编辑
摘要:前后端分离按照现在的趋势,前后端分离几乎已经是业界对开发和部署方式所达成的一种共识。所谓的前后端分离,并不是传统行业中的按部门划分,一部分人只做前端(HTML/CSS/JavaScript等等),另一部分人只做后端(或者叫服务端),因为这种方式是不工作的:比如很多团队采取了后端的模板技术(JSP, ... 阅读全文
tsd-提升IDE对JavaScript智能感知的能力
2015-07-26 07:09 by 破狼, 11573 阅读, 3 推荐, 收藏, 编辑
摘要:在编写前端JavaScript代码时,最痛苦的莫过于代码的智能感知(Intelli Sense)。追其根源,是因为JavaScript是一门弱类型的动态语言。对于弱类型的动态语言来说,智能感知就是IDE工具的一个“软肋”。IntelliJ等IDE所用智能感知方式,是一种折中的方式:全文搜索,然后展示... 阅读全文
推荐书籍 -《移动App测试的22条军规》
2015-07-25 08:00 by 破狼, 7370 阅读, 1 推荐, 收藏, 编辑
摘要:在今天的博文中,博主希望给大家分享一本博主同事黄勇的最新利作:《移动App测试的22条军规》。黄勇是ThoughtWorks资深敏捷QA和咨询师。对于我来说,和黄勇在一起的工作的这个项目,是我至今所一直怀念的那种少有的项目。黄勇在团队中以资深QA的团队协调能力和专业技能,不仅保障了项目的交付质量,同... 阅读全文
Angular Module声明和获取重载
2015-07-06 08:39 by 破狼, 49260 阅读, 8 推荐, 收藏, 编辑
摘要:module是angular中重要的模块组织方式,它提供了将一组内聚的业务组件(controller、service、filter、directive…)封装在一起的能力。这样做可以将代码按照业务领域问题分module的封装,然后利用module的依赖注入其关联的模块内容,使得我们能够更好的”分离关... 阅读全文
动态绑定HTML
2015-06-30 06:49 by 破狼, 20047 阅读, 11 推荐, 收藏, 编辑
摘要:在Web前端开发中,我们经常会遇见需要动态的将一些来自后端或者是动态拼接的HTML字符串绑定到页面DOM显示,特别是在内容管理系统(CMS:是Content Management System的缩写),这样的需求,更是遍地皆是。对于对angular的读者肯定首先会想到ngBindHtml,对,ang... 阅读全文
ngModel 值不更新/显示
2015-06-29 07:13 by 破狼, 16703 阅读, 7 推荐, 收藏, 编辑
摘要:angular中的$scope是页面(view)和数据(model)之间的桥梁,它链接了页面元素和model,也是angular双向绑定机制的核心。而ngModel是angular用来处理表单(form)的最重要的指令,它链接了页面表单中的可交互元素和位于$scope之上的model,它会自动把ng... 阅读全文