前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AngularJS 指令

AngularJS 指令

作者头像
企鹅号小编
发布2018-01-26 16:36:47
3.4K0
发布2018-01-26 16:36:47
举报
文章被收录于专栏:编程编程

AngularJS 通过被称为指令的新属性来扩展 HTML。

AngularJS 通过内置的指令来为应用添加功能。

AngularJS 允许你自定义指令。

AngularJS 指令

AngularJS 指令是扩展的 HTML 属性,带有前缀ng-。

ng-app指令初始化一个 AngularJS 应用程序。

ng-init指令初始化应用程序数据。

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

完整的指令内容可以参阅 AngularJS 参考手册。

AngularJS 实例

在输入框中尝试输入:     姓名:     你输入的为: {{ firstName }} 尝试一下 »

ng-app指令告诉 AngularJS, 元素是 AngularJS应用程序的"所有者"。

数据绑定

上面实例中的{{ firstName }}表达式是一个 AngularJS 数据绑定表达式。

AngularJS 中的数据绑定,同步了 AngularJS 表达式与 AngularJS 数据。

{{ firstName }}是通过ng-model="firstName"进行同步。

在下一个实例中,两个文本域是通过两个 ng-model 指令同步的:

AngularJS 实例

价格计算器 数量: 价格: 总价: {{ quantity * price }}

重复 HTML 元素

ng-repeat指令会重复一个 HTML 元素:

AngularJS 实例

使用 ng-repeat 来循环数组            {{ x }}      尝试一下 »

ng-repeat指令用在一个对象数组上:

AngularJS 实例

循环对象:      {{ x.name + ', ' + x.country }}   尝试一下 »

ng-app 指令

ng-app指令定义了 AngularJS 应用程序的根元素。

ng-app指令在网页加载完毕时会自动引导(自动初始化)应用程序。

稍后您将学习到ng-app如何通过一个值(比如 ng-app="myModule")连接到代码模块。

ng-init 指令

ng-init指令为 AngularJS 应用程序定义了初始值。

通常情况下,不使用 ng-init。您将使用一个控制器或模块来代替它。

稍后您将学习更多有关控制器和模块的知识。

ng-model 指令

ng-model指令绑定 HTML 元素到应用程序数据。

ng-model指令也可以:

为应用程序数据提供类型验证(number、email、required)。

为应用程序数据提供状态(invalid、dirty、touched、error)。

为 HTML 元素提供 CSS 类。

绑定 HTML 元素到 HTML 表单。

ng-repeat 指令

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

本文来自企鹅号 - 凤凰科技媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 凤凰科技媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档