首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏zayyo前端

    Angular *ngFor 列表的动画

    如果你想为 ngFor 列表创建一个动画,当移除一个项目时,该项目会淡出,而其下方的剩余项目会缓慢向上滑动,你可以这样做。 fadeOutAndShrinkAnimation", [ transition(":leave", [ sequence([ query(".css-class-of-ngfor-list ), animate("600ms ease-in", style({ opacity: 0 })), ]), query(".css-class-of-ngfor-list

    55910编辑于 2023-11-29
  • 来自专栏js笔记

    ng 基础语法

    *ngFor(同vue中v-for类似) 使用方式 //.ts中 import { Component } from '@angular/core'; //装饰器语法 @Comonent({ selector list:[{name:'tom',age:19},{name:"jarray",age:20},{name:"lishao",age:18}] } //app-main.html <div *ngFor //内部内容

    *ngIf(同vue中v-if) 使用方式
    插值语法{{}}(和vue插值模板一样的) <div *ngFor="let item of list">
    {{item.name}}
    属性绑定 [] (和vue v-bind一样) <div *ngFor="let item of list" item.name+'detail'">
    {{item.name}}
    事件绑定 () (和vue v-on效果类似,不过函数后要写(),表示立即执行) <div *ngFor

85710编辑于 2022-10-25
  • 来自专栏Google Dart

    AngularDart 4.0 高级-结构指令 顶

    NgFor和NgSwitch ...指令遵循相同的模式。 *ngFor内部详解 Angular以类似的方式将*ngFor转换为从星号(*)语法通过模板属性到模板元素。 NgFor指令具有比本指南中显示的NgIf更多的功能,包括必需的和可选的。 至少NgFor需要一个循环变量(let hero)和一个列表(heroes)。 这些是两个NgFor输入属性的名称。 这就是指令如何得知列表是heroes,并且track-by功能是trackById。 当NgFor指令遍历列表时,它会设置并重置其自己的上下文对象的属性。 Angular设置let-hero为上下文的$implicit属性的值,NgFor已经用当前迭代的hero初始化了它的值。 API指南描述了额外的NgFor指令属性和上下文属性。 NgIf或NgFor应该先走哪一个? NgIf能否取消NgFor的效果? 如果是这样(并且看起来应该如此),Angular应该如何概括取消其他结构指令的能力? 这些问题没有简单的答案。

    18.6K20发布于 2018-08-14
  • 来自专栏Google Dart

    AngularDart4.0 指南- 显示数据 顶

    用* ngFor显示一个列表属性 要显示英雄列表,首先向组件添加英雄名字列表,并将myHero重新定义为列表中的第一个名字。

  • 元素中的* ngFor是Angular“repeater”指令。 它将
  • 元素(及其子元素)标记为“repeater模板”: <li *ngFor="let hero of heroes"> {{ hero }}
  •  不要忘记* ngFor中的主要星号 在这种情况下,ngFor正在显示一个列表,但ngFor可以为任何Iterable对象重复项目。 @Component(directives:...) ngFor显示项目列表。 Dart类,用于为您的组件生成模型数据并显示该模型的属性。 ngIf有条件地显示基于布尔表达式的HTML块。

    7.2K10发布于 2018-08-14
  • 来自专栏start

    angular的数据绑定条件判断

    div *ngIf="falg">

    falg为true

    bool为false

    循环语句:*ngFor <div *ngFor="let item of colors "> {{item}}
    Switch语句:[ngSwitch]=”变量“ <div [ngSwitch]="isMax 事件类型)="方法名" <input #userName type="text" (keyup)="keyUpFn($event)"> <div (click)="keyUpFn($event)" *ngFor

    74410编辑于 2024-03-20
  • 来自专栏finleyMa

    Angular 循环内使用 material datepicker

    material datepicker 需要用到模板变量,如果需要在循环出来datepicker可以这么干 直接把 *ngFor 中的index传给[matDatepicker],用来引用组件 *ngFor onAddOrUpdate() { console.log(arguments); } } 模板

    {{result.budgets|json}}
    <mat-list *ngFor ="let budget of result.budgets;index as i;"> <div *ngFor="let editItem of budget.edits; index as j;

    2.4K20发布于 2019-02-25
  • 来自专栏Google Dart

    AngularDart4.0 英雄之旅-教程-04明细 顶

    通过添加核心指令* ngFor修改

  • 标签。 <li *ngFor="let hero of heroes"> ngFor的前缀(*)是此语法的关键部分。 在显示数据的Showing a list property with *ngFor部分阅读更多关于ngFor和模板输入变量和模板语法页的ngFor部分 在
  • 节点内添加内容hero模板变量来显示英雄属性  lib/app_component.html (ngFor) <li *ngFor="let hero of heroes"> {{hero.id}}</span 这是你在ngFor指令中定义的同一个英雄变量。 在用户输入页面和模板语法页面的事件绑定部分了解有关事件绑定的更多信息。
  • 的最终版本如下所示:lib/app_component.html (ngFor with class.selected) <li *ngFor="let hero of heroes"

    4.4K30发布于 2018-08-14
  • 来自专栏iSharkFly

    Angular 显示英雄列表

    ="let hero of heroes"> *ngFor 是一个 Angular 的复写器(repeater)指令。 在这个例子中

  •  就是 *ngFor 的宿主元素 heroes 就是来自 HeroesComponent 类的列表。 当依次遍历这个列表时,hero 会为每个迭代保存当前的英雄对象。 不要忘了 ngFor 前面的星号(*),它是该语法中的关键部分。 浏览器刷新之后,英雄列表出现了。 Angular 会把所点击的 
  •  上的 hero 对象传给它,这个 hero 也就是前面在 *ngFor 表达式中定义的那个。 你使用 *ngFor 显示了一个列表。 你使用 *ngIf 来根据条件包含或排除了一段 HTML。 你可以用 class 绑定来切换 CSS 的样式类。

    6.2K70发布于 2019-05-30
  • 来自专栏全栈修仙之路

    Angular 6.x 指令快速入门

    我们以 ngFor 指令为例: <li *ngFor="let item of items; index as i; trackBy: trackByFn">...

  • 经过微语法解析器解析后,将生成以下模板: <ng-template ngFor let-item [ngForOf]="items" let-i="index" [ngForTrackBy] </ng-template> 解析的过程如下: ngFor + (of -> Of) -> ngForOf ngFor + (trackBy -> TrackBy) -> ngForTrackBy let item 和 index as i 会被转换为 let-item 和 let-i="index" ngFor 指令在列表上循环,每个循环中都会设置和重置它自己上下文对象上的属性。 最后我们来看一下 ngFor 指令的定义: @Directive({selector: '[ngFor][ngForOf]'}) export class NgForOf<T> implements DoCheck

    4.6K40发布于 2019-11-05
  • 来自专栏ops技术分享

    Angular 2 数据显示

    本章节我们将为大家介绍如何将数据显示到用户界面上,可以使用以下三种方式: 通过插值表达式显示组件的属性 通过 NgFor 显示数组型属性 通过 NgIf 实现按条件显示 ---- 通过插值表达式显示组件的属性 { title = '站点列表'; mySite = '菜鸟教程'; } Angular 会自动从组件中提取 title 和 mySite 属性的值,并显示在浏览器中,显示信息如下: 使用 ngFor template: `

    {{title}}

    我喜欢的网站: {{mySite}}

    网站列表:

      <li *ngFor

    3.3K20发布于 2021-07-26
  • 来自专栏贺贺的前端工程师之路

    Angular2 之 结构型指令几个概念

    我们经常看到的内置的结构型指令有:ngIf、ngSwitch、ngFor。 下面我们着重介绍ngIf。 NgIf案例分析 该指令接受一个布尔值,并据此让一整块DOM树出现或者消失。 它简化了ngIf和ngFor —— 无论是写还是读。 ngIf 接下来这两个ngIf范例的效果完全相同,只是我们写成了另一种风格: <! ngFor Angular把*ngFor转换成一个类似的形式: <! -- (A) *ngFor div --> <div *ngFor="let hero of heroes">{{ hero }}

    <! -- (B) ngFor with template --> <template ngFor let-hero [ngForOf]="heroes">
    {{ hero }}
    <

    4.2K20发布于 2018-08-21
  • 来自专栏农历七月廿一

    angular知识点梳理第二篇-基本语法

    文章目录 前文回顾 基本语法 常见指令 NgModel NgFor NgIf Ng-container 管道 前文回顾 前面已经写了关于angular项目的基本介绍和如何创建一个angular项目,这一篇主要梳理一些 -- 使用{{}}进行数据的获取 --> {{inputData}} 运行效果 NgFor NgFor和我们js中的for循环渲染数据是一致的,所以这里是比较容易理解的,简单的演示一下 /home.component.less'] }) export class HomeComponent implements OnInit { //声明一个list类型的变量,用于验证NgFor -- 默认的是没有key的,这里需要key的地方需要给index重新赋值, -->

      <li *ngFor="let item of list">{{item.title}} -- 将list的索引值获取到赋值给i -->
        <li *ngFor="let item of list,let i = index">{{item.title}} - {{i}} -

    3.6K30编辑于 2022-05-09
  • 来自专栏Angular&服务

    Angular2 中的指令

    一种带有模板的指令;使用component来装饰组件类 属性指令:改变元素的外观或行为,如NgClass,NgStyle;使用Directive来装饰指令类 结构指令:向DOM中添加或删除元素,如NgIf,NgFor ;使用Directive来装饰指令类 绑定字段 {{username}} ngif和ngfor *ngIf="cuser.realname !

    3.1K20发布于 2018-08-20
  • 来自专栏Google Dart

    AngularDart4.0 指南- 模板语法二 顶

    下面是NgFor应用于

    的例子: <div *ngFor="let hero of heroes">{{hero.name}}
    您也可以将NgFor应用于组件元素,如下例所示: <hero-detail *ngFor="let hero of heroes" [hero]="hero"></hero-detail> 不要忘记ngFor前面的星号(*)。 分配给* ngFor的文本是指导迭代器进程的指令。 *ngFor微语法 分配给* ngFor的字符串不是模板表达式。 这是一种微语法 - Angular解释的一种小语言。 <div *ngFor="let hero of heroes; let i=index">{{i + 1}} - {{hero.name}}
    了解其他NgFor上下文值,例如NgFor *ngFor和trackBy NgFor指令可能表现不佳,特别是在大型列表中。 对一个项目,删除项目或添加项目的小改动可以触发DOM操作的级联。

    34.7K20发布于 2018-08-14
  • 来自专栏全栈修仙之路

    Angular 6.x 快速入门

    { name: string; address: Address; // ... } 第四节 - 常用指令简介 在 Angular 实际项目中,最常用的指令是 ngIf 和 ngFor

    ngFor 指令简介 该指令用于基于可迭代对象中的每一项创建相应的模板。它与 AngularJS 1.x 中的 ng-repeat 指令的功能是等价的。 ngFor 指令语法 <li *ngFor="let item of items;">...
  • ngIf 与 ngFor 指令使用示例 import { Component } from '@angular/core'; interface Address { province /strong>市

    我的技能

    16.5K20发布于 2019-11-05
  • 来自专栏全栈修仙之路

    Angular 自定义管道

    size: any, type: string } @Component({ selector: 'my-app', template: `

    <div *ngFor file.type, size: this.fileSizePipe.transform(file.size, 'MB') }; }); } 数据展示
    <div *ngFor string } @Component({ selector: 'my-app', template: `

    模板使用管道

    <div *ngFor >{{ file.size | filesize }}

    组件类中使用管道

    <div *ngFor

    2.1K20发布于 2019-11-05
  • 来自专栏全栈修仙之路

    Angular 6.x 基础教程

    指令 在 Angular 中我们可以使用 ngFor 指令来显示数组中每一项的信息。 使用 ngFor 指令 更新 MailService 服务 import { Injectable } from '@angular/core'; @Injectable() export class 因为该语法最终会转换成: <ng-template ngFor let-item [ngForOf]="items" let-i="index">

  • ...
  • </ng-template> 除了 *ngFor 外,常用的结构指令还有 *ngIf、*ngSwitchCase 指令。 "; @Component({ selector: 'app-root', template: `

    {{title}}

    <app-simple-form *ngFor

    18K20发布于 2019-11-05
  • 来自专栏Angular学习规划

    Angular核心概念:数据绑定

    循环绑定:ngFor <any *ngFor=“let 临时变量 of 数据”> <any *ngFor=“let 临时变量 of 数据;let i= index”> <any *ngFor=“let = 32; 效果图演示: 特殊的选择绑定 Angular中的指令分三类: 1.组件指令:NG中Component继承自Directive 2.结构型指令:会影响DOM树结构,必须使用开头,如ngFor

    5.2K10编辑于 2022-06-28
  • 来自专栏iSharkFly

    Angular 显示英雄列表

    ="let hero of heroes"> *ngFor 是一个 Angular 的复写器(repeater)指令。 在这个例子中

  •  就是 *ngFor 的宿主元素 heroes 就是来自 HeroesComponent 类的列表。 当依次遍历这个列表时,hero 会为每个迭代保存当前的英雄对象。 不要忘了 ngFor 前面的星号(*),它是该语法中的关键部分。 浏览器刷新之后,英雄列表出现了。 Angular 会把所点击的 
  •  上的 hero 对象传给它,这个 hero 也就是前面在 *ngFor 表达式中定义的那个。 你使用 *ngFor 显示了一个列表。 你使用 *ngIf 来根据条件包含或排除了一段 HTML。 你可以用 class 绑定来切换 CSS 的样式类。

    5.4K30发布于 2019-05-30
  • 来自专栏call_me_R

    Angular 中结构指令模式 - 它们是什么且怎么使用

    *ngIf - 根据表达式返回的布尔值,有条件地包含一个模版(即条件渲染模版) *ngFor - 遍历数组 *ngSwitch - 渲染每个匹配的是图 下面是一个结构化指令的例子。 element to make you feel better

    Understanding the ngIf directive with the else clause

    怎么使用 *ngFor 指令 我们使用 *ngFor 指令来遍历数组。 比如:
      <li *ngFor="let wok of workers">{{ wok }}
    我们的组件 TypeScript 文件: import { Component

    5.2K20编辑于 2022-09-26
  • 第 2 页第 3 页第 4 页第 5 页第 6 页第 7 页第 8 页
    点击加载更多
    领券