6

无论如何我可以让 ng-switch 在桌子内工作吗?表格示例不工作,但 ul 示例工作正常。问题是我真的需要表格示例。我正在使用角度 1.07。

<table>
  <tbody ng-repeat="item in items">

  <tr><td>{{ item.heading }}</td></tr>

  <tr ng-repeat="row in item.fields" ng-switch on="row.nb">

  <div ng-switch-when="01">
    <td>{{ row.nb }}</td>
  </div>

  </tr>

  </tbody>

</table>

<ul ng-repeat="item in items">
  <li ng-repeat="row in item.fields" ng-switch on="row.nb">

  <div ng-switch-when="01">
    {{ row.nb }}
  </div>

  </li>
</ul>
4

1 回答 1

10

您需要将 移动ng-switch-when到 td 否则它将忽略它,因为它是无效的,因为 adiv不是 a 内的有效标记trhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr

删除 div 并将其更改为:

 <td ng-switch-when="01">{{ row.nb }}</td>

演示: http ://plnkr.co/edit/yHkBGekjgGDts8pNtekJ?p=preview

于 2013-10-07T21:21:45.800 回答