首页
学习
活动
专区
工具
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字符串启用这些功能,这是您在Angularmicrosyntax编写。...template元素 HTML 5 是用于呈现HTML方案。 它从不直接显示。 事实上,呈现视图之前,Angular用注释替换及其内容。...{{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.组件指令:NGComponent继承自Directive 2.结构型指令:会影响DOM树结构,必须使用开头,ngFor,*ngIf 3.属性型指令:不会影响DOM...模块,使用之前必须添加 app.module.ts主模块中导入模块 import {FormsModule} from'@angular/forms'; import:[FormsModule]

    3.5K10

    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

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

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

    15.3K30

    Angular2 之 结构型指令几个概念

    弊 如果我们很快再次使用这个组件时候,重建组件代价是非常大。 当ngIf重新变成true时候,angular会重新创建该组件及其子树。angular会重新运行每个组件初始化逻辑。...总结 基于上面的利弊分析,无论是我们使用内置指令还是使用自定指令时候,我们应该自己分析提添加、移除元素以及创建和销毁组件后果。...标签 结构型指令,比如ngIf,使用HTML 5template标签 完成它们“魔法”。 控制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 显示英雄列表

    本页面,你将扩展《英雄指南》应用,让它显示一个英雄列表, 并允许用户选择一个英雄,查看该英雄详细信息。 创建模拟(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和我们jsfor循环渲染数据是一致,所以这里是比较容易理解,简单演示一下...运行效果 如果这个tag标签不太理解,你可以将它完全当作一个容器,当你需要对一段内容控制逻辑时候但是不知道使用什么元素标签时候就可以使用这个,html任何场景下都可以使用!

    2.5K30

    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.3K41

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

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

    7.9K30
    领券