`

angular常用指令

阅读更多

简介:AngularJS 是一个 JavaScript 框架,通过 <script> 标签添加到 HTML 页面

例如:

<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>

 

通过表达式绑定数据到 HTML

 

AngularJS 指令:

(参考网址:http://www.runoob.com/angularjs/angularjs-reference.html)

以 ng 作为前缀的 HTML 属性:

(1)ng-directives 扩展了 HTML

(2)ng-app 指令定义一个 AngularJS 应用程序的根元素,一个网页可以包含多个运行在不同元素中的 AngularJS 应用程序,在网页加载完毕时会自动引导(自动初始化)应用程序

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

  (扩展)ng-model 指令作用:

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

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

      ③为 HTML 元素提供 CSS 类

      ④绑定 HTML 元素到 HTML 表单

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

(5)ng-init 指令初始化AngularJS应用程序变量,为应用程序定义了初始值.通常情况下,不使用 ng-init,使用一个控制器或模块来代替它

(6)ng-controller 定义了控制器

(7)ng-bind绑定HTML元素到应用程序数据,

<element ng-bind="expression"></element>
// 或作为 CSS 类:
<element class="ng-bind: expression"></element>

(8)ng-repeat 指令会重复一个HTML元素,遍历数组对象

(9)创建自定义的指令,使用 .directive 函数来添加自定义的指令,要调用自定义指令,HTML 元素上需要添加自定义指令名

使用驼峰法来命名一个指令, 例如runoobDirective, 但在使用它时需要以 - 分割.可以通过以下方式来调用指令:元素名,属性,类名,注释

(10)ng-if 指令用于在表达式为 false 时移除 HTML 元素,若为true,会添加移除元素,并显示.语法<div ng-if="expression"></div>

(11) ng-hide 隐藏元素,而ng-if 是从 DOM 中移除元素

 

 (AngularJS 模块(Module) 定义了 AngularJS 应用

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

ng-app指令定义了应用, ng-controller 定义了控制器)

 

 angularjs作用:

把应用程序数据绑定到 HTML 元素

克隆和重复 HTML 元素

隐藏和显示 HTML 元素

在 HTML 元素"背后"添加代码

支持输入验证

 

AngularJS表达式可以包含字母,操作符,变量;可以写在 HTML 中;不支持条件判断,循环及异常;支持过滤器

 

数据绑定:

{{ firstName }} 表达式是一个 AngularJS 数据绑定表达式

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

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

分享到:
评论

相关推荐

    Angular 常用指令实例总结整理

    以下是对给定标题和描述中的几个常用Angular指令的详细说明: 1. **autoselect指令** 这个指令用于在`input[type="text"]`元素获取焦点时自动全选其内容。它通过自定义指令实现,限制了只对文本输入框生效。当用户...

    angular常用插件

    以下是一些Angular常用插件的详细知识点: 1. UI框架插件 - angular-bootstrap:这是一个利用Bootstrap框架功能的Angular插件集合,它通过Angular指令来使用Bootstrap的各种组件。 - angular-strap:这个插件使用...

    angular2常用方法.docx

    ### Angular2 常用方法概述 #### 一、Angular2 概览 Angular2 是一个用于构建客户端应用的框架,它提供了丰富的功能和工具,帮助开发者构建高性能、可维护的应用程序。Angular2 应用程序的核心组成部分包括:模块...

    Angular4 中常用的指令入门总结

    本文主要给大家介绍了关于Angular4 常用指令的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: NgIf &lt;div ngIf=false&gt;&lt;/div&gt; &lt;!-- never displayed --&gt; &lt;div ngIf=a&gt; b&gt;&lt;/div&gt; &lt;!-- ...

    angular-components:angular 的常用组件

    - Angular应用可以使用Angular CLI的`ng build`命令生成生产版本,并结合CI/CD工具进行自动部署。 总结起来,"angular-components:angular 的常用组件"涵盖了Angular组件的基础知识,以及如何利用Angular的组件...

    Angular滑动条控件指令directive

    在Angular框架中,滑动条控件是一种常用的用户交互组件,允许用户通过拖动滑块在指定范围内选择一个值。这种交互方式直观且易于理解,常用于调整音量、亮度或者在一组数值中进行选择。在本文中,我们将深入探讨如何...

    Angular17之Angular自定义指令详解

    本文将深入探讨Angular 17中的自定义指令,包括其基本概念、分类、常用常量以及如何创建和使用自定义属性指令。 1. HTML基础 HTML(超文本标记语言)是网页的基础,它由一系列标签组成,每个标签对应一个DOM对象,...

    angular deploy.doc

    IIS提供了管理网站、应用程序池、FTP服务等功能,是部署Web应用的常用平台。 坑2:启动时的问题 在部署Angular应用时,可能会遇到访问项目时显示INDEX.html而不是预期的首页。这通常是因为路由配置或项目结构的问题...

    Angular Source Code Tour [pdf]

    - **@angular/platform-browser-dynamic**:提供了动态加载模块的能力,是现代 Angular 应用程序中最常用的平台。 - **@angular/router**:实现了应用级别的路由管理,使得开发者可以轻松地在不同的页面或组件之间...

    Angular 异步加载Controller

    AngularJS的核心之一是模块化,通过`angular.module()`创建模块,可以将相关的控制器、服务、指令等组织在一起。依赖注入(Dependency Injection, DI)是Angular的另一关键特性,它使得代码更易于测试和维护。在...

    Become A Ninja With Angular - 2019-08-22.rar

    8. **CLI使用**:熟悉Angular CLI的常用命令和工作流,提升开发效率。 9. **性能优化**:理解Angular 8中的性能优化策略,如懒加载和AOT编译。 10. **Ivy渲染引擎**:探讨Angular的下一代渲染引擎Ivy,以及其对开发...

    angular git

    完成后再合并回主分支,常用命令有`git merge [branch-name]`。 5. 解决冲突:当多人同时修改同一部分代码时,Git可能会报告冲突。开发者需要手动编辑冲突文件,解决冲突后提交。 四、协作开发 1. Pull Request(PR...

    前端项目-angular-foundation.zip

    1. **Angular模块系统**: Angular项目通常由多个模块(Module)组成,每个模块包含相关的组件、服务、指令等。在本项目中,我们可能会找到一个或多个定义了特定功能的Angular模块。 2. **组件(Component)**: ...

    Pro Angular2,第二版,英文原版

    2. **组件与指令**:深入探讨组件和指令的概念及其在Angular中的实现细节。 3. **模板语法**:讲解Angular特有的模板语法,包括数据绑定、条件渲染等内容。 4. **依赖注入**:解释依赖注入机制,并演示如何在Angular...

    angular组件

    要创建一个 Angular 组件,最常用的方法是使用 Angular CLI 提供的命令行工具。例如,创建名为 `hello` 的组件,可以使用以下命令: ```bash ng generate component hello # 或者简写为 ng g c hello ``` 执行上述...

    angular学习要点

    双向数据绑定是Angular中最常用的形式,通过`{{ }}`(插值表达式)或`[(ngModel)]`实现。这种方式减少了手动操作DOM的需要,提高了开发效率。 二、模块化(Module) 在Angular中,应用由多个模块(Module)组成,每...

    angular-simple-spinner:用于简单角度加载微调器的自定义指令

    在使用 ui-router 的应用程序的状态更改期间,用于简单角度加载微调器的自定义指令。 安装: bower install angular-simple-spinner 将 /angular_simple_spinner.js 和 /angular-simple-spinner.css 添加到您的 ...

    最新版Angular V4 学习笔记

    Angular提供了多种结构指令来帮助我们处理数据的动态渲染。 - **NgFor**: 用于循环遍历数组中的元素并渲染每个元素。例如: ```html *ngFor="let hero of heroes"&gt;{{hero}} ``` 这里使用`*ngFor`来遍历`heroes`...

Global site tag (gtag.js) - Google Analytics