angular中的常见指令ng-if、ng-class、ng-options、ng-value、ng-click

大家好,我是IT修真院上海分院1期的Web学员刘洪利,今天给大家分享一下关于angular中的常见指令ng-if、ng-class、ng-options、ng-value、ng-click的使用方法


1.背景介绍

指令是一个Dom元素上的标签(和元素上的属性, CSS 类样式一样,属于这个Dom元素), 它告诉AngualrJS的 HTML 编译器,去附加一个行为到这个Dom元素上去,这个行为可以改变这个Dom元素,或者这个Dom元素的子元素。

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

AngularJS 通过内置的指令来为应用添加功能。AngularJS 内置指令是扩展的 HTML 属性,带有前缀 ng-。


2.知识剖析

ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?

NG-IF: 

ng-if指令可以根据表达式的值在DOM中生成或移除一个元素。如果赋值给ng-if的表达式的值是false,那对应的元素将会从DOM中移除,否则生成一个新的元素插入DOM中。ng-if同no-show和ng-hide指令最本质的区别是,它不是通过CSS显示或隐藏DOM节点,而是删除或者新增结点

NG-CLASS:

ng-class 指令用于给 HTML 元素动态绑定一个或多个 CSS 类。

ng-class 指令的值可以是字符串,对象,或一个数组。

如果是字符串,多个类名使用空格分隔。

如果是对象,需要使用 key-value 对,key 为你想要添加的类名,value 是一个布尔值。只有在 value 为 true 时类才会被添加。

如果是数组,可以由字符串或对象组合组成,数组的元素可以是字符串或对象。

NG-OPTIONS:

ng-options 指令用于使用

            ng-bind指令告诉 AngularJS 使用给定的变量或表达式的值来替换 HTML 元素的内容。如果给定的变量或表达式修改了,指定替换的 HTML 元素也会修改。所有的 HTML 元素都支持该指令。

               

                或作为 CSS 类:

                


angular中的常见指令ng-if、ng-class、ng-options、ng-value、ng-click_第1张图片

鸣谢

感谢大家观看

分享人:刘洪利

IT修真院上海Web第1期学员刘洪利: 邀请码14898047

angular中的常见指令ng-if、ng-class、ng-options、ng-value、ng-click_第2张图片

你可能感兴趣的:(angular中的常见指令ng-if、ng-class、ng-options、ng-value、ng-click)