私はかなり新しい角度(2週間)ですが、$scope
から派生したデータで構成された表の適切な実装の理解に問題があります。ng-repeatと条件付きの表を移入する
具体的には、私は$scope.reservations
と呼ばれるオブジェクトのアレイを有する別の$scope
要素を有する
<table class="table table-hover">
<thead>
<tr>
<th>Time</th>
<th>Status</th>
<th>Contact Person</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="time in times" style="cursor:pointer">
<td> {{time.time}}
</td>
<td>
<button type="button" class="btn btn-info btn-lg" ng-click="open(time.time)">Open</button>
</td>
<td>---</td>
</tr>
</tbody>
</table>
:私は時間のハードコード配列(すなわち[{ "time": "8:00 - 8 - 30"},...
)で移入いテーブルを有しています。モデル内のデータが次のようになります。私がしようとしています何
、$scope.reservations.timeSlot == {{time.time}}
場合は、このケースでは、特定のdiv
を(表示する第二のカラム(状態)で、条件を入れています
$scope.reservations.timeSlot == {{time.time}}
の場合、この条件は次の列(連絡先)でも使用されます。この場合、次のように表示されます。「$scope.reservations.timeSlot == {{time.time}}
」と表示されます。 div
を$scope.reservations.NetID
とし、それ以外の場合は、 "---"を表示し続けます。
私は何とかng-repeat
を別のng-repeat
、おそらくはng-show
にネストする必要があることを知っていますか?私はこれを達成するための正しい構文について私の頭を包み込むことに苦労しています。誰かがそのようなテーブルに値を設定するのに最適な方法を知っていますか?
UPDATE:ここで私は問題を再現するために作成さplunkerです:example Plunker
任意の助けいただければ幸いです、そしてあなたは私のために何か質問や懸念がある場合は、お気軽にお問い合わせください。私はこれを実装し、何が起こっているのかを実際に理解できるようにしたい。私はあなたが良い一日を持つことを願っています!あなたはそれを提示する前に、あなたの場合は、あなたのケースで
クライアント側で情報が多すぎるように感じます。 confirmCodeは、提示する必要がある場合を除いて、クライアント側にはいけません。(あなたの説明では正しく発音されません) –
plnkrは常に再現を助けてくれますし、問題をより簡潔に示しています。 – CozyAzure
@ Yaronあなたは正しいのですが、現時点では$範囲にあまりにも多くの情報があります。私は情報がmongodbから来て、havntはまだdb.collection.find()フェッチの投影を追加しました。私はそれが適切に表示されると返されるデータの量を減らし、必要のないものは除外します。 –