- angular中最重要的概念是指令(directive)
- ng-model 是双向数据绑定的指令,效果就是将当前元素的value属性和模型中的[user.name]建立绑定关系
### 模块(Module)
- 我们可以通过angular.module创建一个模块
- angular.module方法传递两个参数才是创建模块,一个参数是获取模块
### 控制器(Controller)

-常用方法:<html lang="en" ng-app="HelloApp"></html>//ng-app属性是使用ng的前提
<div ng-controller="HelloController"></div>//ng-controller属性放在包裹标签上,控制包裹内代码
js代码中:
- var module = angular.module('HelloApp', [])
- module.controller('HelloController', ['$scope','$http', function(a,b) {
console.log(a);//打印的是$cope对象
}]);
- 通过$scope和视图关联
- $scope.$watch('/*要监视是否发生变化的值*/',function(now,old){
console.log(now);//现在输入的值
console.log(old);//输入之前的旧值
})
-这里推荐一个ng的插件:AngularJS Batarang,安装后可以在chrome控制台下发现ng调试工具
### 表达式(expression)
{{}}
AngularJS表达式很像JavaScript表达式, 它们可以包含

文字、运算符和变量 如 {{ 5 + 5 }} 或 {{ firstName + ‘-’ + lastName }},

数字{{ 100 + 100 }},

字符串{{ 'hello' +   'angular'}} ,

对象{{ zhangsan.name }} ,

数组{{ students[10] }}

对比 JavaScript 表达式:

相同点: AngularJS 表达式可以包含字母,操作符,变量。

不同点: AngularJS 表达式可以写在 HTML 中。 AngularJS 表达式不支持条件判断,循环及异常。 AngularJS 表达式支持过滤器。

### 解决ng在加载页面时先出现表达式的bug
<style>
/* ng-cloak指令就是在NG执行完毕过后自动移除 */
[ng-cloak],
.ng-cloak {
display: none;
}
</style>
<body ng-app class="ng-cloak"></body>或者<body ng-app ng-cloak></body>

本文转自:http://www.cnblogs.com/lm970585581/archive/2017/04/06/6672367.html

最新文章

  1. javascript高级程序设计第四章 变量、作用域和内存问题
  2. mongoDB研究笔记:分片集群的工作机制
  3. ABAP中的同步和异步调用
  4. PC-PC-单片机(Arduino)通信实例
  5. Google Developers中国网站
  6. eclipse java工程和maven工程的互相转换
  7. java 1G大文件复制
  8. HDU4888 Redraw Beautiful Drawings(2014 Multi-University Training Contest 3)
  9. JS 中Promise 模式
  10. Android开发之自定义圆角矩形图片ImageView的实现
  11. 程序员的家!我终于拥有自己的blog了!!!
  12. echo向文件中写入
  13. 3xx Redirection
  14. Idea构建Maven项目教程
  15. adb server无法启动方法,结束占用端口的进程
  16. angular JS中使用jquery datatable 自定义搜索按钮点击事件 和mRender的 ng-click事件
  17. uvalive 3276 The Great Wall Game
  18. 使用Vue建立一个在线商店
  19. 安卓程序代写 网上程序代写[原]BluetoothServerSocket详解
  20. 没有添加spring mvc 默认依赖包产生的错误

热门文章

  1. 每天一个linux命令(55)--at命令
  2. 撸基础篇系列,JAVA的NIO部分
  3. Cocos2d-x中的CC_CALLBACK_X详解
  4. jquery事件与绑定事件
  5. 第一次&quot;正经面试&quot;之发现自己的缺陷和不足
  6. (18)IO流之字节缓冲路
  7. yii2.0自带email
  8. 交叉编译Python-2.7.13到ARM(aarch32)—— 支持sqlite3
  9. 分享几个不错的Android开源音视频播放器
  10. eclipse中代码格式化组合键失效了