AngularJS 常用指令

ng-app

ng-app指令标记的位置,代表从此处开始的代码属于AngularJS程序所有。

ng-model

ng-model指令将元素值(例如:输入域的值)绑定到应用程序中,称为应用程序中可以引用的变量。

价格计算器

数量: 价格:

总价: {{ quantity * price }}

ng-model将输入域的值绑定到quantityprice两个变量,那么在程序中,该变量就可以在双花括号中被使用。

ng-repeat

ng-repeat修饰的html元素,将会整体进行重复。重复次数通过其表达式的值进行规定。

使用 ng-repeat 来循环数组

  • {{ x }}

运行结果:


AngularJS 常用指令_第1张图片
image.png

ng-repeat指令通常用在数组上。

创建自定义指令

除了 AngularJS 内置的指令外,我们还可以创建自定义指令。
你可以使用 .directive 函数来添加自定义的指令。
要调用自定义指令,HTML 元素上需要添加自定义指令名。
使用驼峰法来命名一个指令, customedDirective, 但在使用它时需要以 - 分割, customed-directive








自定义指令的调用方式有:
你可以通过以下方式来调用指令:

  • 元素名
  • 属性
  • 类名
  • 注释
  1. 使用class类名方式进行自定义指令的调用,需要将自定义指令的restrict值设置为"C"
  2. 使用注释方式进行调用,需要将自定义指令的restrict值设置为"M",同时设置replace属性值为true
  3. 要限制自定义指令的调用方式,需要添加restrict属性,将其值设置为"A",此时就只能通过属性的方式进行调用了。
  4. restrict 值可以是以下几种:
    E 作为元素名使用
    A 作为属性使用
    C 作为类名使用
    M 作为注释使用
    restrict 默认值为 EA, 即可以通过元素名和属性名来调用指令。

ng-show

ng-show 属性返回 true 的情况下显示标签元素。

你可能感兴趣的:(AngularJS 常用指令)