6

テーブル内で ng-switch を動作させる方法はありますか? テーブルの例は機能しませんが、ul の例は正常に機能します。問題は、テーブルの例が本当に必要だということです。私はAngular 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

を tdに移動する必要があります。そうしないと、 aが a 内の有効なマークアップではないng-switch-whenため、無効として無視されます。 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/trdivtr

div を削除し、次のように変更します。

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

デモ: http://plnkr.co/edit/yHkBGekjgGDts8pNtekJ?p=preview

于 2013-10-07T21:21:45.800 に答える