AngularJS 学习笔记 (一) 快速上手
一、 AngularJS的4大特性:1、MVCPS:上图的JS引入文件 HelloAngular_MVC中存放着Model模型。如下图所示: 2、模块化PS:Model发生的变化,请注意看:
一切都是从模块开始的 3、系统指令1、自定义标签:比如html页面定义了一个<hello></hello>标签,html CSS都不认识,一般情况下会忽略。但是使用AngularJS的 directive方法,可以认出hello标签,并替换成指定内容。可以封装很多标签,自由使用。 2、常见指令,比如 <html ng-app="myModule"> ng-app就是一个指令,告诉浏览器页面使用指定的mudule。 还有之前页面的<div ng-controller='controller_name'> ng-controller 也是一个指令,指定控制器方法。其他以 ng- 开头的都是AngularJS的指令。 4、双向数据绑定单项数据绑定,由数据 + 前台模板 生成后,插入到HTML标签中显示(VEIW)。 比如$("#id").html("lalala") 我的理解:#id 就是前台模板,有确定的位置和相应的样式。 "lalala" 就是数据。 执行完毕后,页面的 "#id" 元素的内容被更换为"lalala"。这就是单项数据绑定。一旦生成,除非重新加载,否则不改变。 双向数据绑定,视图(VEIW)和数据是对应的。 当视图上面的内容发生变化时,数据模型也立刻发生改变。 当数据模型发生改变的时候,视图上面的内容自动去更新。 一个例子,当input标签中的内容发生变化时,P标签的内容立刻更新。
白底的图,可能看的不清楚。 如果那里说的不对,请指教。 如果哪里理解偏差,请指正。 谢谢! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |