4

アイテムのあるコントローラーがあります。アイテムがある場合、テーブルにアイテムを表示したいとします。そのようなロジックを「ビュー」にどのように実装できますか?

4

2 に答える 2

7

ng-repeatはすでにそれを処理します。ng-repeatは、アイテムがある場合にのみhtmlを挿入します。

あるいは、テーブル要素をそこに配置したくない場合(計算を混乱させないでください!)、次のようなことを行うことができます。

<table class="table" ng-show="items.length">
<tr ng-repeat="item in items">
<td>{{item}}</td>
</tr>
</table>

お役に立てれば。

于 2012-08-01T11:42:22.603 に答える
0

http://www.codinginsight.com/angularjs-if-else-statement/を確認 してください

悪名高いangularjsifelseステートメント!!! Angularjsを使い始めたとき、if/elseステートメントが見つからなかったことに少し驚いていました。

そのため、プロジェクトに取り組んでいて、if / elseステートメントを使用すると、ロード中に条件が表示されることに気付きました。これを修正するには、ng-cloakを使用できます。

<div class="ng-cloak">
 <p ng-show="statement">Show this line</span>
 <p ng-hide="statement">Show this line instead</span>
</div>

.ng-cloak {表示:なし}

ありがとうamadou

于 2013-04-10T12:45:54.080 に答える