1.

AngularJS 通过 ng-directives 扩展了 HTML。

ng-app 指令定义一个 AngularJS 应用程序。

ng-model 指令把元素值(比如输入域的值)绑定到应用程序。

ng-bind 指令把应用程序数据绑定到 HTML 视图。

2.

HTML5 允许扩展的(自制的)属性,以 data- 开头。

AngularJS 属性以 ng- 开头,但是您可以使用 data-ng- 来让网页对 HTML5 有效。33.3.

3.
    AngularJS 模块(Module) 定义了 AngularJS 应用。

AngularJS 控制器(Controller) 用于控制 AngularJS 应用。

ng-app指令指明了应用, ng-controller 指明了控制器。

4.

AngularJS 表达式 与 JavaScript 表达式
    类似于 JavaScript 表达式,AngularJS 表达式可以包含字母,操作符,变量。

与 JavaScript 表达式不同,AngularJS 表达式可以写在 HTML 中。

与 JavaScript 表达式不同,AngularJS 表达式不支持条件判断,循环及异常。

与 JavaScript 表达式不同,AngularJS 表达式支持过滤器。

5.

<li> 标签定义列表项目。

<li> 标签可用在有序列表 (<ol>) 和无序列表 (<ul>) 中。

6.

AngularJS 完美支持数据库的 CRUD(增加Create、读取Read、更新Update、删除Delete)应用程序。

7.

ng-repeat 指令对于集合中(数组中)的每个项会 克隆一次 HTML 元素

8.

可以使用 .directive 函数来添加自定义的指令。
9.

通过添加 restrict 属性,并设置值为 "A", 来设置指令只能通过属性的方式来调用:

restrict 值可以是以下几种:

E 作为元素名使用
    A 作为属性使用
    C 作为类名使用
    M 作为注释使用
    restrict 默认值为 EA, 即可以通过元素名和属性名来调用指令。

10.

ng-model是用于表单元素的,支持双向绑定。对普通元素无效;
    ng-bind用于普通元素,不能用于表单元素,应用程序单向地渲染数据到元素;

当ng-bind和{{}}同时使用时,ng-bind绑定的值覆盖该元素的内容。

11.

AngularJS 应用组成如下:

View(视图), 即 HTML。

Model(模型), 当前视图中可用的数据。

Controller(控制器), 即 JavaScript 函数,可以添加或修改属性。

scope 是模型。

scope 是一个 JavaScript 对象,带有属性和方法,这些属性和方法可以在视图和控制器中使用。

12.

在模块定义中 [] 参数用于定义模块的依赖关系。
      中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字

13

JavaScript 中应避免使用全局函数。因为他们很容易被其他脚本文件覆盖。
    AngularJS 模块让所有函数的作用域在该模块下,避免了该问题。

AngularJS笔记相关推荐

  1. angularjs笔记,基本指令,字符串反转,过滤器

    1. Angular指令     * Angular为HTML页面扩展的: 自定义标签属性或标签     * 与Angular的作用域对象(scope)交互,扩展页面的动态表现力 2. 常用指令(一) ...

  2. AngularJS笔记之创建服务方式比较 : factory vs service vs provider

    2019独角兽企业重金招聘Python工程师标准>>> 那么问题来了,Angular 提供了三种方法来创建并注册我们的 service:factory, service 和 prov ...

  3. 前端框架OnsenUI学习之页面结构介绍

    由于目前所有页面均写在HTML中,因此页面的大体结构和HTML相同,都有<head>和<body>,其中在<head>中进行css样式和JS文件的引用,在<b ...

  4. angularjs源码笔记(3)--injector

    2019独角兽企业重金招聘Python工程师标准>>> 简介 injector是用来做参数自动注入的,例如 function fn ($http, $scope, aService) ...

  5. angularJs的学习笔记

    angularJs的学习笔记,记录一下,额外学习,不用到项目中,怕以后忘了. 参考地址:http://www.ituring.com.cn/article/13473  改地址比较老了  建议多看看评 ...

  6. AngularJs学习笔记--unit-testing

    原版地址:http://docs.angularjs.org/guide/dev_guide.unit-testing javascript是一门动态类型语言,这给她带来了很强的表现能力,但同时也使编 ...

  7. 《Build your own AngularJS》笔记分享

    (初次写文章,请多多包涵) 我最近正在根据<Build your own angularJS>这本书从头开始实现了一遍AngularJS的框架.我把相关的源码和我的个人学习笔记放在了Git ...

  8. AngularJS的学习笔记(一)

    声明:单纯作为我自己的学习笔记,纯是为了自己学习,上面的话都是从各处粘贴,如有冒犯,请原谅我这个小菜鸟~ AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷. 使用双大括 ...

  9. 学习笔记-AngularJs(十)

    前面一直在说自定义指令,但是却一直没有一次系统地去了解,现在需要我们一起来学习如何去使用自定义指令,去丰富html标签.属性,实现多元化.多功能的标签(或是属性).辣么,啥是指令?要了解指令,首先需要 ...

  10. Angularjs进阶笔记(2)—自定义指令中的数据绑定

    [摘要]有关自定义指令的scope参数,网上很多文章都在讲这3种绑定方式实现的效果是什么,但几乎没有人讲到底怎么使用,本篇希望聊聊到底怎么用这个话题. 一. 自定义指令 自定义指令,是Angularj ...

最新文章

  1. 【转】android开发工具Eclipse,androidStudio,adt网盘下载--不错
  2. 一般使用机器学习算法遵循的步骤
  3. Android移动开发之【Android实战项目】Textview各项属性(全)
  4. ***测试之情报收集
  5. java生成Https证书,及证书导入的步骤和过程
  6. 神策学堂发布——你有一份数据驱动指南待查收
  7. springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形
  8. GCC/G++选项 -Wl,-Bstatic和-Wl,-Bdynamic
  9. sudo详细介绍...
  10. 常用加解密工具集合|视频图片加解密方案
  11. 分阶段付款 学php,项目整理-支付宝的支付问题
  12. android ios mp4格式转换,ios格式转换器
  13. 蓝桥杯 ALGO-105 算法训练 黑色星期五
  14. 在SharePoint 2013中显示“以其他用户身份登录”
  15. 中关村 - DIY之如何唯美地阅读电子书
  16. 简单介绍一下用加速度传感器修正角速度传感器(陀螺仪)累计误差的原理
  17. 微信、QQ可正常使用,但浏览器打不开网页解决办法
  18. BootStrap4内容系列之文字排版
  19. 【100+ python基础入门-42】Python函数参数的六种类型
  20. 肝移植笔记2:论文阅读-肝移植辅助决策研究

热门文章

  1. 机器学习学习笔记之——处理文本数据
  2. 计算机之父——图灵 108周年诞辰
  3. android 屏幕尺寸适配实现方案
  4. 常工院计算机学院,常亚楠-华中师范大学计算机学院
  5. php模拟用户自动在qq空间发表文章的方法
  6. EMACS 使用手册
  7. wiresshark抓包
  8. 凯恩斯主义两个重要观念的由来
  9. nas做服务器虚拟化共享存储,NAS虚拟化的部署及实现解析
  10. android怎么监听多点触摸_Android笔记:触摸事件的分析与总结----多点触控