javascript - 动态表 Javascript - Angular 2

标签 javascript html angular typescript

我正在尝试通过 HTML 访问表格中的一些信息并且它正在工作,但我想在单击按钮而不是 onInit 后执行此操作,所以我想我需要通过 JavascriptTypescript

来完成

用 HTML 创建表格,但在单击按钮后用 JavascriptTypescript 填充它会是完美的。

表格如下: HTML

<table id="myTableSystems" class="table table-bordred table-striped">
    <thead>
      <th>{{ 'Checkbox' | translate }}</th>
      <th>{{ 'MappingMult' | translate }}</th>
    </thead>
    <tbody>
      <tr *ngFor="let receiver of testCase.receivers;" class="pointer">
        <td>
          <input type="checkbox">
        </td>
        <td>{{receiver.mappingMult}}</td>
      </tr>
    </tbody>
</table>

最佳答案

在您的 component.ts 文件中,您需要创建一个函数来填充对象“testCase”。

我不确定组件如何获取/接收“testCase”的数据。您将需要重构逻辑,以便在 fillData 函数中获取“testCase”的数据。

组件.ts

  public fillData(): void {
    this.testCase.receivers = [{mappingMult: 'data'}];
  }

组件.html

<button type="button" (click)="fillData()" class="">Click To Fill Data</button>

<table *ngIf="testCase" id="myTableSystems" class="table table-bordred table-striped">
  <thead>
    <th>{{ 'Checkbox' | translate }}</th>
    <th>{{ 'MappingMult' | translate }}</th>
  </thead>
  <tbody>
    <tr *ngFor="let receiver of testCase.receivers;" class="pointer">
      <td>
        <input type="checkbox">
      </td>
      <td>{{receiver.mappingMult}}</td>
    </tr>
  </tbody>

关于javascript - 动态表 Javascript - Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48079623/

相关文章:

javascript - 将浮点值转换为灰度十六进制颜色值

angular - NPM 和在 Angular2 TypeScript 中加载外部库

html - 试图在 HTML-CSS 中获取表单旁边的一些信息

Javascript 改变文本颜色

css - SCSS/SASS 中带有 Angular 分量的全局变量

Angular 2 - 如何在应用程序模块级别提供服务

javascript - 如何使用javascript刷新弹出窗口

javascript - 在 javascript 中使用 XMLlHttpRequest 检索服务器端数据并填充新创建的 li 元素中的项目

javascript - undefined 被输出而不是对象属性

javascript - XML解析远程服务器