美文网首页
Angular--使用内置指令

Angular--使用内置指令

作者: 我是小布丁 | 来源:发表于2020-11-16 08:26 被阅读0次

什么是内置指令

内置指令 是选择性的包含内容、在不同的内容片段之间进行选择以及重复内容

常用内置指令
1.ngIf
2.ngFor
3.ngSwitch 、ngSwitchCase、ngSwitchDefault
4.ngClass、ngStyle

注意:表达式中不可以使用数据操作符,如=,+=,-,+,++,--

<div *ngIf="expr"></div>

<div *ngFor="let item of expr"></div>

<div [ngSwitch]="expr">
    <span *ngSwitchCase="expr1"></span>
    <span *ngSwitchDefault></span>
</div>

<ng-template [ngTemplateOutlet]="myTemp"></ng-template>

<div [ngClass]="expr"></div>

<div [ngStyle]="expr"></div>

微模板指令

一些指令前面带有号(如ngIf、*ngFor),这类指令依赖模板提供内容,被称为微指令,也称为结构型指令。

<div *ngIf="expr" class="foo">
      今天天气真好!
</div>

// 等价于
<ng-template ngIf="expr">
    <div class="foo">
            今天天气真好!
    </div>
</ng-template>
<div [ngSwitch]="expr">
    <span *ngSwitchCase="2">
        我是2
    </span>
    <span *ngSwitchCase="5">
        我是5
    </span>
    <span *ngSwitchDefault>
        我是默认的
    </span>
</div>

ngFor指令

模板变量,除了index,其他都返回boolean

<div *ngFor="let item of expr; 
let idx=index; 
let odd=odd;
let even=even; 
let first=first;
let last=last;">
    {{idx}}
</div>

ngTemplateOutlet指令

//myContext = {$implicit: '北京', title: '上海'}

<ng-template *ngTemplateOutlet="myTemp;context: myContext"></ng-template>
<div>我是一个间隔</div>
<ng-template *ngTemplateOutlet="myTemp"></ng-template>

<ng-template #myTemp let-obj let-title="title">
    <span>测试模板指令{{obj}} {{title}}</span>
</ng-template>

相关文章

  • Angular--使用内置指令

    什么是内置指令 内置指令 是选择性的包含内容、在不同的内容片段之间进行选择以及重复内容 常用内置指令1.ngIf2...

  • 15. Angular的内置指令(过滤器)

    AngularJS中自定义指令处理 以ng开头的指令都是内置指令。 内置指令是AngularJS已经处理,使用内置...

  • graphQL 自定义指令(Directives)

    原文地址 GraphQL 内置指令 GraphQL 中内置了两款逻辑指令,指令跟在字段名后使用。 @include...

  • angularjs 指令

    内置指令 及使用方法: **replace 替换 ** **html模板写法 ** 指令写法 transclude...

  • 《图解Vue3.0》- 第14节 动态组件和异步组件

    动态组件 在内置指令中,有一个指令is,使用它可以实现动态组件。使用动态组件方式:

    Linux笔记

    man command 手册命令 查看内置指令的使用 ls list directory contents -a ...

  • Angular--自定义指令

    创建自定义的指令 除了 AngularJS 内置的指令外,我们还可以创建自定义指令。 你可以使用.directiv...

  • AngularJS —— 创建自定义的指令

    除了 AngularJS 内置的指令外,我们还可以创建自定义指令。你可以使用 .directive 函数来添加自定...

  • 内置指令

    基础ng属性指令 ng-hrefng-srcng-disabledng-checkedng-readonlyng-...

  • 内置指令

    Vue.js的指令是带有特殊前缀"v-"的HTML特性,它绑定一个表达式,并将一些特性应用到DOM上。 v-bin...

网友评论

      本文标题:Angular--使用内置指令

      本文链接:https://www.haomeiwen.com/subject/eepobktx.html