AngularJS 指令
AngularJS 通过被称为 指令 的新属性来扩展 HTML。
AngularJS 允许你自定义指令。
AngularJS 指令
AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。
完整的指令内容可以参阅 AngularJS 参考手册。
AngularJS 实例
AngularJS 通过被称为 指令 的新属性来扩展 HTML。
AngularJS 允许你自定义指令。
AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。
完整的指令内容可以参阅 AngularJS 参考手册。
AngularJS 实例
价格计算器
数量:价格:
总价:5
注意:使用 ng-init 不是很常见。您将在控制器一章中学习到一个更好的初始化数据的方式。
ng-repeat 指令会重复一个 HTML 元素:
AngularJS 实例
<div ng-app="" ng-init="names=[
{name:'Jani',country:'Norway'},{name:'Hege',country:'Sweden'},{name:'Kai',country:'Denmark'}]">
循环对象:
循环对象:
NoteAngularJS 完美支持数据库的 CRUD(增加Create、读取Read、更新Update、删除Delete)应用程序。
把实例中的对象想象成数据库中的记录。
自动引导(自动初始化)应用程序。
稍后您将学习到 ng-app 如何通过一个值(比如 ng-app="myModule")连接到代码模块。
ng-init 指令为 AngularJS 应用程序定义了 初始值。
通常情况下,不使用 ng-init。您将使用一个控制器或模块来代替它。
稍后您将学习更多有关控制器和模块的知识。
ng-init 指令
ng-model 指令
ng-model
指令 绑定 HTML 元素 到应用程序数据。
ng-model
指令也可以:
为应用程序数据提供类型验证(number、email、required)。
为应用程序数据提供状态(invalid、dirty、touched、error)。
为 HTML 元素提供 CSS 类。
绑定 HTML 元素到 HTML 表单。
ng-repeat 指令对于集合中(数组中)的每个项会 克隆一次 HTML 元素。
创建自定义的指令
除了 AngularJS 内置的指令外,我们还可以创建自定义指令。
使用驼峰法来命名一个指令, runoobDirective,但在使用它时需要以 - 分割,runoob-directive:
AngularJS 实例