【问题标题】:Angular4 adds second tbody elementAngular4 添加了第二个 tbody 元素
【发布时间】:2017-06-28 23:41:32
【问题描述】:

我想在几个表中表示一些数据。但是 Angular 4 向它添加了许多新的 div 以及一个破坏我的表的新 tbody。

她的模板:

<div *ngFor= "let table of qmc.simplificationTable; let myIndex = index">

    <table class="table table-bordered col-md-4">
      <thead>
        <tr>
          <th>Group</th>
          <th>Vars</th>
          <th>Benutzt</th>
        </tr>
      </thead>

      <tbody>
        <div *ngFor= "let group of table let groupIndex = index">
          <div *ngFor= "let primeImplicant of group">
            <tr>
              <td>
                {{groupIndex}}
              </td>
              <td>
                {{primeImplicant.toString()}}
              </td>
              <td>
                {{primeImplicant._usedForCombination}}
              </td>
            </tr>
          </div>
        </div>
      </tbody>

    </table>

  </div>

这是 html 结果: https://pastebin.com/z5UneyMf

可以看到 angular4 为每一个添加了一个新的 tbody 元素

<tr>

这些 tbodies 和新的 div 毁了我的桌子。

我该如何解决这个问题?

【问题讨论】:

  • 你能添加一个 plunker 吗
  • 你试过用&lt;ng-container *ngFor代替&lt;div *ngFor吗?
  • 效果很好!谢谢

标签: javascript html twitter-bootstrap angular


【解决方案1】:

只需替换

&lt;div *ngFor

<ng-container *ngFor

感谢 yurzui(yurzui 在 cmets 中的想法)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2016-08-27
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多