为什么要有Angular?什么是Angular?
传统的网站开发主要通过拼接字符串来实现,亦或者使用模板引擎,其本质也是处理字符串,但是拼接字符串产生的数据量很大所以在性能上也会有很大的损失,而且整体维护起来比较困难,耦合度较高,很有可能会牵一发而动全身。。。这时,Angular的出现使得构建页面变得非常简单,那么怎么个简单法呢?
angular实际上是将html当做了模板,最大化的减少了dom操作,angular的编写特点就变成了写html模板、请求数据、再合并的过程。。。
这里要明白angular是一个框架,而我们认识的jquery只能称为库,库只是为我们提供一些好用的api,但是web开发的思路并没有变化,angular之所以称为框架,是因为它为我们提供了一套解决方案,一套编写代码的方式,我们需要使用全新的方式来编写代码,这种全新的方式就是我们要在angular中学习到的规则。
在学习angular之前,我们必须清楚两个架构模型——–MVC和MVVM
angular使用的是MVVM思想
使用angular的步骤:
1. 引入angular库
2. 增加一个ng-app的属性,含有这个属性的html标签以及其子标签由angular管理
3. 在需要处理的标签中使用ng-model属性
4. 使用{{表达式}}实现插值(和artTemplate中的<%=表达式%>是一个意思)