2016年3月20日

angularjs

ng-repeat 指令

  • 扩展部分

    • $index

      • 索引号

    • $first

      • 第一项返回true,其他都是false

    • $middle

      • 除了头尾,都返回true。

    • $last

      • 最后一项返回true。

    • $even

      • 奇数行返回true

    • $odd

      • 偶数行返回true

    • ng-repeat-start

    • ng-repeat-end

事件指令

  • ng-click/dblclick

  • ng-mousedown/up

  • ng-mouseenter/leave

  • ng-mousemove/over/out

  • ng-keydown/up/press

  • ng-focus/blur

  • ng-submit

  • ng-selected

  • ng-change

  • ng-copy

    • 进行复制操作会触发这个事件

  • ng-cut

    • 进行剪切操作会触发这个事件

  • ng-paste

    • 进行粘贴操作会触发这个事件

angularJs的指令

  • ng-disabled

    • 服务 $interval,动态修改按钮的状态。

  • ng-readonly

    • 针对文本可读状态, 对按钮没效果。

  • ng-checked

  • ng-value

  • ng-bind

    • 只能嵌套一个

  • ng-cloak

    • 控制display ,没解释完是none,解释完才显示 出来。

  • ng-bind-template

    • 可以嵌套多个

  • ng-bind-html

  • ng-non-bindable

    • 不让表达式去解释

angularJs的样式指令

  • ng-class

  • ng-style

  • ng-href

  • ng-src

  • ng-attr-(suffix)

    • 一般的标签属性设置

  • ng-init

  • ng-include

    • 引入其他文件模板

  • ng-model

    • 双向数据绑定

    • ng-model-options

    • updateOn

      • 双向数据绑定延迟触发

  • ng-controller

    • as

      • 构造函数的属性

angularjs标签指令

  • < a >

  • < select >

    • ng-options

    • for in

  • < textarea >

  • < input >

  • < form >

    • novalidate

      • 防止表单默认行为

ngularJs的表单验证

  • $valid

    • 是否有效,有效返回true。可用于Email输入。

  • $invalid

  • $pristine

    • 是否修改过,是就返回true。

  • $dirty

    • 初始值返回false

  • $error

    • 打印认证信息

  • 注意点

    • name的方式进行查找

    • 要写ng-model

Last updated

Was this helpful?