目前项目正在开发中,总结地比较少,也不全,后续会更新。
踩坑点
- scroll-view标签设置横向滚动时,需要以下设置
- 设置滚动项display:inline-block;
- 设置滚动视图容器white-space: nowrap;
- 滚动项不要用float
野火烧不尽,春风吹又生。
目前项目正在开发中,总结地比较少,也不全,后续会更新。
本文为笔者对Angular官网风格指南的整理版本,删除/增加了部分内容。另外,原文对每个规范都作出了原因的解释,个别还有示例,需要的请点击查看原文。
Maxim Koretskyi :
Never again be confused when implementing ControlValueAccessor in Angular forms
在大型复杂的管理后台项目中,很有可能你会遇到需要自定义表单控件(Custom form control)。很多文章都介绍了此时应该定义ControlValueAccessor
,也展示了如何实现,但并没有说出为什么,这个类在Angular的表单架构中起了什么作用。该文章就解决了为什么的问题,让你从原理理解自定义表单控件。
前言:这是我在年中做自我总结的时候给自己定的新尝试,想法来源于@王下邀月熊的《前端每周清单》系列。但鉴于自己的知识面窄能力有限,就把内容限制在最近正在研究的Angular上了。
本来取名叫《Angular前端月报》,想想自己能看的/理解的文章也不多,就改名叫《Angular散摘》。
Armen Vardanyan :
Angular: Best Practices
作者根据自身的项目实践,总结出了一些Angular的最佳实践。主要包涵了TypeScript类型的最佳使用,组件的合理使用,通用服务的封装,模版的合理定义。
Dor Moshe :
How Angular Protects Us From XSS Attacks?
XSS攻击是比较常见的网站攻击方式,Angular框架也考虑到了这点,专门做了一些处理。本文就Angular如何防御XSS攻击做了简单介绍。
前言:翻译了半年之后,感觉差不多可以“金盆洗手”了。具体原因感兴趣的朋友可以阅读《About Technical Translation》这篇文章。但是自从不翻译了之后,逼自己看英文技术文章就少了很多,所以就给自己想出了新的点子——推荐阅读系列。还有另外一个系列,stay tuned。看我月底能憋出什么大招来~~~
其实推荐系列是翻译系列的简化吧,看到好的文章,写个摘要,推荐给大家阅读。比起翻译,我觉得写个摘要要高效地多吧。
前端展示的页面是由视图和数据共同构成的,视图模板定义了页面的框架,而数据定义了页面具体的显示内容。而数据发生变化的时候,我们需要及时将变化的内容更新到视图中,否则用户看到的数据就是不正确的。系统及时感知到数据模型的变化,然后通过计算更新到视图中,这是每个前端框架都需要解决的问题。这前一半部分就是所谓的变化检测。
刚实习的时候用过AngularJS,那时候真的是连原生JavaScript都不会写,依样画葫芦做了几个管理后台。然后突然换项目了,AngularJS就不写了,感觉前前后后接触了一年多的AngularJS,结果只懂点皮毛。
最近又有个管理后台的需求,决定再拾起,但现在是升级版的Angular了。终于,有机会好好再看一眼Angular了,这次希望能深入一点了解。
本文是笔者在学习开发过程中的总结输出,目的在于让初次接触Angular的开发者对该框架能有整体的认识,并且能快速上手开发工作。