<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="angularjs快速入门教程（启动入口：ng-app、angular.bootstrap(element, ['模块名'...])）" id="card1">
<p> 游客</p><p>
标题:angularjs快速入门教程（启动入口：ng-app、angular.bootstrap(element, ['模块名'...])）<br/>
正文:<br/>
主题：本篇主要介绍下angular里的一些概念，并且在咱们的小应用上加上点料。。概念（大概了解即可，代码中遇到的会有详细注释）：模板：动态模板，是动态的，直接去处理DOM的，而不是通过处理字符串模版（静态模板）mvc：核心思想实现&amp;ldquo;数据管理-数据模型Model、应用逻辑-控制器Controller、数据表现-视图View&amp;rdquo;三者的之间的分离。view从model获取数据把数据展示到界面上，当有用户操作处理交互时，控制器controller去改变数据model，然后通知view去做相应的改变；各司其职。双向绑定：意味着当model变化的时候，view也去改变，view改变的时候，model也会相应的发生变化，也就是MVVM的概念，VM就是view和model的枢纽所在。scope：是一个view和控制器之间的纽带，也就是作为数据模型model的，scope负责去监听model的变化，同时scope是和html结构一样具备层次结构的，每个angular app都会有且只有一个rootScope，他可以有childScope，每个childScope会有parentScope和childScope，也就意味着是可以继承的，继承方式也是原型继承，每一个childScope继承自他的parentScope。controller：view后的代码，在angular中，规范的是在controller中不出现任何的DOM操作，controller仅仅是去更改（创建）scope上的数据就ok了，所以在ag中跑单元测试时很容易的。model：数据模型，与模板结合产生视图，在angular中，他是scope的一个属性，值可以是任何的JS的对象（数字 字符串 数组...）view：就是咱们的HTML呈现，angular会便利DOM树，然后经过compile，在和scope数据结合，完整的呈献给用户。directive：指令，可以说是angular中相当占分量的概念，可以理解为去扩展HTML元素，使其具备一定的特性或者功能，类似于组件化HTML的意思，如果说DOM操作的话，就是在这里完成的；有人说这是未来的方向还是很有道理的，未来通道polymer O(&amp;cap;_&amp;cap;)O依赖注入：其他好多语言也有这个概念，这样我们就不用创建依赖关系了，angular会<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1563&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1563&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1563&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1563&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1563">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1563">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>