首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用ngFor (angular 5)在HTML中创建一个100x100的表格?

在HTML中使用ngFor指令创建一个100x100的表格,可以按照以下步骤进行:

  1. 首先,在Angular组件的HTML模板中,使用ngFor指令来循环生成表格的行和列。ngFor指令用于遍历一个集合,并为每个元素生成相应的HTML代码。
  2. 在组件的HTML模板中,创建一个table元素,并使用ngFor指令来循环生成表格的行。例如:
代码语言:txt
复制
<table>
  <tr *ngFor="let row of rows">
    <!-- 在这里生成表格的列 -->
  </tr>
</table>
  1. 在组件的Typescript代码中,定义一个包含100个元素的数组,用于生成100行的表格。例如:
代码语言:txt
复制
rows: number[] = Array(100).fill(0);
  1. 在表格的每一行中,再次使用ngFor指令来循环生成表格的列。例如:
代码语言:txt
复制
<table>
  <tr *ngFor="let row of rows">
    <td *ngFor="let col of cols">
      <!-- 在这里生成表格的单元格 -->
    </td>
  </tr>
</table>
  1. 在组件的Typescript代码中,定义一个包含100个元素的数组,用于生成100列的表格。例如:
代码语言:txt
复制
cols: number[] = Array(100).fill(0);

这样,通过使用ngFor指令和数组循环,就可以在HTML中创建一个100x100的表格。

请注意,以上示例中的代码是基于Angular 5版本的。如果使用其他版本的Angular,可能会有一些差异。此外,ngFor指令还可以使用索引变量来访问当前循环的索引值,以便更灵活地生成表格的内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

AngularDart 4.0 高级-结构指令 顶

您可以在分配给ngFor的字符串中启用这些功能,这是您在Angular的microsyntax中编写的。...template元素 HTML 5 是用于呈现HTML的方案。 它从不直接显示。 事实上,在呈现视图之前,Angular用注释替换及其内容。...ngFor="let hero of heroes">{{hero.name}} 如果没有宿主元素,通常可以将内容包装在本机HTML容器元素(如)中,然后将该指令附加到该容器...满足Angular模板中的类似需求。 编写一个结构指令 在本节中,您将编写一个与NgIf相反的UnlessDirective结构指令。 NgIf在条件为true时显示模板内容。...TemplateRef和ViewContainerRef 像这样一个简单的结构指令从Angular生成的中创建一个嵌入式视图,并将该视图插入与指令的原始宿主元素相邻的视图容器中

16.1K20

AngularDart4.0 指南- 表单 顶

建立 按照设置说明创建一个名为表单的新项目。 添加angular_forms Angular表单功能位于angular_forms库中,该库位于其自己的包中。 将该包添加到pubspec依赖项: ?...创建一个基本的表单 一个Angular表单有两个部分:一个基于HTML的模板和一个组件类,以编程方式处理数据和用户交互。 从课程开始,因为它简要地说明了英雄编辑可以做什么。...你会看到一个样式化的表单! 使用* ngFor添加powers 英雄必须从一个固定的机构批准的权力列表中选择一个超级大国。 您在内部维护该列表(在HeroFormComponent中)。...您将在表单中添加一个select,并使用ngFor(先前在“显示数据”页面中看到的一种技术)将选项绑定到powers列表。...如果没有Angular的帮助,你需要做什么才能将按钮的启用/禁用状态连接到表单的有效性? 对你来说,这很简单: 在(增强的)表单元素上定义一个模板引用变量。 在多处的按钮中引用该变量。

17.5K30
  • Angular核心概念:数据绑定

    (达内教育学习笔记)仅供学习交流 Angular数据绑定 Angular核心概念:数据绑定(1)HTML绑定:{{NG表达式}}(2)属性绑定(3)指令绑定(4)事件绑定()(5)双向数据绑定指令...:[(ngModel)]---重点 Angular核心概念:数据绑定 (1)HTML绑定:{{NG表达式}} (2)属性绑定 (3)指令绑定 (4)事件绑定() (5)双向数据绑定指令:[(ngModel...创建对象:N。JSON序列化:N。 NG表达式禁止出现new关键字。NG表达式中JSON是undefined。...Angular中的指令分三类: 1.组件指令:NG中Component继承自Directive 2.结构型指令:会影响DOM树结构,必须使用开头,如ngFor,*ngIf 3.属性型指令:不会影响DOM...模块中,使用之前必须添加 在app.module.ts主模块中导入模块 import {FormsModule} from'@angular/forms'; import:[FormsModule]

    3.6K10

    Angular 6.x 快速入门

    第二节 - 插值表达式 在 Angular 中,我们可以使用插值语法实现数据绑定。...基础知识 定义组件的元信息 在 Angular 中,我们可以使用 Component 装饰器来定义组件的元信息: @Component({ selector: 'my-app', // 用于定义组件在...name = 'Angular'; } 定义数据接口 在 TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分行为进行抽象外,也可用于对「对象的形状(Shape)」进行描述... ngFor 指令简介 该指令用于基于可迭代对象中的每一项创建相应的模板。它与 AngularJS 1.x 中的 ng-repeat 指令的功能是等价的。...,如: @Injectable({ providedIn: 'root' }) export class MemberService {} (2) 在应用的地方,导入已创建的服务,如: import

    14.1K20

    AngularDart4.0 指南- 显示数据 顶

    您可以通过将HTML模板中的控件绑定到Angular组件的属性来显示数据。 在这个页面中,您将创建一个包含英雄列表的组件。 您将显示英雄名单的列表,并有条件地在列表下方显示一条消息。...请注意,您不要调用new来创建AppComponent类的实例。 Angular正在为你创建一个实例。 怎样创建的? @Component注解中的CSS选择器指定了一个名为的元素。...Angular ngFor指令来显示英雄列表中的每个项目。...现在英雄出现在一个无序的列表中。 ? 为数据创建一个类 应用程序的代码直接在组件内定义数据,这不是最佳实践。 但是,在一个简单的演示中,没关系。 目前,绑定是一个字符串列表。...使用下面的代码在名为lib的文件夹中创建一个hero.dart新文件:lib/src/hero.dart class Hero { final int id; String name; Hero

    5.3K10

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

    在Angular中你不需要这些指令。 通常,您可以使用功能更强大,表现力更强的Angular绑定系统获得相同的结果。 当你可以写一个简单的绑定时为什么要创建一个指令来处理点击呢?...您可以定义一个HTML块来定义应该如何显示单个项目。 您告诉Angular将该块用作呈现列表中每个项目的模板。...Angular把这条指令翻译成一个围绕宿主元素的,然后重复使用这个模板为列表中的每个英雄创建一组新的元素和绑定。 在“结构指令”指南中了解微语法。...模板输入变量 hero之前的let关键字创建一个名为hero的模板输入变量。 ngFor指令迭代由父组件的heroes属性返回的heroes,并在每次迭代期间将hero设置为列表中的当前项目。...*ngFor和trackBy NgFor指令可能表现不佳,特别是在大型列表中。 对一个项目,删除项目或添加项目的小改动可以触发DOM操作的级联。

    30K20

    Angular 显示英雄列表

    在本页面,你将扩展《英雄指南》应用,让它显示一个英雄列表, 并允许用户选择一个英雄,查看该英雄的详细信息。 创建模拟(mock)英雄数据 你需要一些英雄数据以供显示。...在 src/app/ 文件夹中创建一个名叫 mock-heroes.ts 的文件。 定义一个包含十个英雄的常量数组 HEROES,并导出它。 该文件是这样的。... 列出这些英雄 打开 HeroesComponent 的模板文件,并做如下修改: 在顶部添加  然后添加表示无序列表的 HTML 元素() 在  中插入一个  元素,以显示单个...Angular 会把所点击的  上的 hero 对象传给它,这个 hero 也就是前面在 *ngFor 表达式中定义的那个。...把显示英雄详情的 HTML 包裹在一个  中。 并且为这个 div 添加 Angular 的 *ngIf 指令,把它的值设置为 selectedHero。

    4.4K70

    Angular2 之 结构型指令几个概念

    弊 如果我们很快再次使用这个组件的时候,重建组件的代价是非常大的。 当ngIf重新变成true的时候,angular会重新创建该组件及其子树。angular会重新运行每个组件的初始化逻辑。...总结 基于上面的利弊分析,无论是我们在使用内置的指令还是使用自定的指令的时候,我们应该自己分析提添加、移除元素以及创建和销毁组件的后果。...标签 结构型指令,比如ngIf,使用HTML 5的template标签 完成它们的“魔法”。 控制Template标签内DOM添加与显示,在模板级别使用的。...在Angular应用之外,标签的默认CSS属性display是none 。 它的内容存在于一个隐藏的文档片段中。...ngFor Angular把*ngFor转换成一个类似的形式: <!

    3K20

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

    在 Angular 中,有两种类型的指令。属性指令修改 DOM 元素的外观或者行为。结构指令添加或者移除 DOM 元素。 结构指令是 Angular 中最强大的特性之一,然而它们却频繁被误解。...在 Angular 中,有三种标准的结构化指令。...要使用结构指令,我们需要在 HTML 模版中添加一个带有指令的元素。然后根据我们在指令中设置的条件或者表达式添加、删除或者替换元素。 结构指令的例子 我们添加些简单的 HTML 代码。...typescript 中: Myshopping: string = ''; 我们有一个 MyShopping 变量,它有一个默认值,用于在模块中渲染满足条件的特定元素。...甚至可以使用它们来创建一个之前不存在的新的元素。 最好的规则是:当我们正在考虑操作 DOM 的时候,那么是时候使用结构指令了。

    3.8K20

    Angular快速学习笔记(3) -- 组件与模板

    显示数据 在 Angular 中最典型的数据显示方式,就是把 HTML 模板中的控件绑定到 Angular 组件的属性。...angular提供两种地方存放组件模板 你可以使用 template 属性把它定义为内联的, 或者把模板定义在一个独立的 HTML 文件中, 再通过 @Component 装饰器中的 templateUrl...在 Angular 中,组件扮演着控制器或视图模型的角色,模板则扮演视图的角色。 ### 模板中的 HTML HTML 是 Angular 模板的语言。几乎所有的 HTML 语法都是有效的模板语法。...在正常的 HTML 开发过程中,你使用 HTML 元素来创建视觉结构, 通过把字符串常量设置到元素的 attribute 来修改那些元素。...然后,用封装了 HTML 的组件创建新元素,并把它们当作原生 HTML 元素在模板中使用。 <!

    15.3K30

    Angular 显示英雄列表

    在本页面,你将扩展《英雄指南》应用,让它显示一个英雄列表, 并允许用户选择一个英雄,查看该英雄的详细信息。 创建模拟(mock)英雄数据 你需要一些英雄数据以供显示。...在 src/app/ 文件夹中创建一个名叫 mock-heroes.ts 的文件。 定义一个包含十个英雄的常量数组 HEROES,并导出它。 该文件是这样的。... 列出这些英雄 打开 HeroesComponent 的模板文件,并做如下修改: 在顶部添加  然后添加表示无序列表的 HTML 元素() 在  中插入一个  元素,以显示单个...Angular 会把所点击的  上的 hero 对象传给它,这个 hero 也就是前面在 *ngFor 表达式中定义的那个。...把显示英雄详情的 HTML 包裹在一个  中。 并且为这个 div 添加 Angular 的 *ngIf 指令,把它的值设置为 selectedHero。

    4K30

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

    文章目录 前文回顾 基本语法 常见指令 NgModel NgFor NgIf Ng-container 管道 前文回顾 前面已经写了关于angular项目的基本介绍和如何创建一个angular项目,这一篇主要梳理一些...,但是在angular中我们引入框架的一个核心模块FormsModule才可以,该指令就是将数据驱动视图的改变!...在app.modules.ts中引入forms模块 // 核心模块 import { NgModule } from '@angular/core'; //引入forms模块实现数据的双向绑定 import...-- 使用{{}}进行数据的获取 --> {{inputData}} 运行效果 NgFor NgFor和我们js中的for循环渲染数据是一致的,所以这里是比较容易理解的,简单的演示一下...运行效果 如果这个tag标签不太理解的,你可以将它完全当作一个容器,当你需要对一段内容控制逻辑的时候但是不知道使用什么元素标签的时候就可以使用这个,在html的任何场景下都可以使用!

    2.6K30

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

    { final int id; String name; Hero(this.id, this.name); } 回到应用程序组件中,使用相对路径添加一个import 到新创建的文件:lib...展示英雄们     显示一个英雄列表,首先需要将英雄们添加到视图模板 模拟英雄     在lib / src下的以下文件中创建十个英雄的列表:lib/src/mock_heroes.dart import...它表示元素及其子元素构成一个主模板。 ngFor指令遍历组件的英雄列表并为该列表中的每个英雄呈现该模板的一个实例。...这是你在ngFor指令中定义的同一个英雄变量。 在用户输入页面和模板语法页面的事件绑定部分了解有关事件绑定的更多信息。...在结构指令页面和模板语法页面的内置指令部分阅读有关ngIf和ngFor的更多信息。 格式化选中hero 当选择的英雄细节显示在列表下方时,很难在列表中识别选定的英雄。

    3K30

    Angular学习资料大全和常用语法汇总(让后端程序员轻松上手)

    让更多的后端程序员更好的了解学习Angualr,拓展自己的技术栈。 Angular简介:   Angular 是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用。...创建你的第一个Angular项目: https://www.cnblogs.com/Can-daydayup/p/14166192.html Angular 学习资源清单: https://github.com...ng-if判断使用: //在angular中没有else只能都通过ng-if来判断 准备中 进行中...ng-bind 绑定 HTML 元素到应用程序数据 ng-bind-html 绑定 HTML 元素的 innerHTML 到应用程序数据,并移除 HTML 字符串中危险字符 ng-bind-template...HTML 元素 ng-href 为 the 元素指定链接 ng-if 如果条件为 false 移除 HTML 元素 ng-include 在应用中包含 HTML 文件 ng-init 定义应用的初始化值

    5.4K41

    AngularDart4.0 指南-体系结构概述 顶

    AngularDart(我们通常在这个文档中简单地称为Angular)是一个框架,用于在HTML和Dart中构建客户端应用程序。...您可以通过使用Angular的标记组合HTML 模板,编写组件类来管理这些模板,在服务中添加应用程序逻辑以及在模块中装入组件和服务来编写Angular应用程序。 然后,通过引导根模块启动应用程序。...自定义组件与原生HTML在相同的布局中无缝混合。 元数据 ? 元数据告诉Angular如何处理一个类。 回顾HeroListComponent的代码,你可以看到它只是一个类。...= null"> * ngFor告诉Angular在英雄列表中标出每个英雄的一个。 * ngIf仅在选择的英雄存在时才包含HeroDetail组件。...如果请求的服务实例不在容器中,那么在将服务返回给Angular之前,注入器将创建一个并将其添加到容器中。 当所有请求的服务已经解析并返回时,Angular可以用这些服务作为参数调用组件的构造函数。

    7.9K30
    领券