2016-05-02 6 views
2

私はAngularjsアプリを持っています。アプリケーションでは、データがng-repeatとAPI接続で表示されているテーブルがあります。これは私のコントローラでAPI接続を介して情報を取得していることを意味します。 データ項目の1つが「日付と時刻」です。 ng-repeatを使用すると、データベースにあるように日付が表示されますが、カウントダウンとして表示するようにしたいのですが、データベースとまったく同じではありません。私はちょうどカウントダウンとして、それを表示し、それが2015年3月12日10時〇〇分00秒GTMAngularJS Countdownの作成ng-repeatとAPI接続

あるデータベースにある好きではないしたい

<tbody> 
     <tr class="info" id="{{$index}}" ng-repeat="matches in future_match"> 
      <td style="text-align: center;"> 
      <img src="asset/images/loltables.png"></td> 
      <td style="font-weight:bold;">{{matches.matche_title}} - Best Of {{matches.matche_bestOf}} 
      <br></br> <center><img ng-src="{{matches.competitors.0.c_img}}" style="padding-right: 30px; padding-bottom: 15px;"/><img ng-src="{{matches.competitors.1.c_img}}" style="padding-bottom: 15px;"/><br>{{matches.competitors.0.c_short_name}}&nbsp;&nbsp; <b>vs.</b> &nbsp;&nbsp;{{matches.competitors.1.c_short_name}}</center></td> 
      <td style="text-align: center;"><i class="fa fa-dollar" style="color:green;"></i>50&nbsp;</td> 
      <td style="text-align: center;">50</td> 
      <td style="text-align: center;">{{matches.matche_start}}</td> 
      <td style="text-align: center;"><button type="button" data-toggle="modal" data-target="#ava_gold" ng-click="select(matches)" class="btn btn-info btn-circle">Enter</button></td> 
     </tr> 
    </tbody> 

:ここ

はHTMLコードです

私はAngularjsを初めて使っていますので、簡単で簡単です。この時にどこへ行く

+0

モーメントがこれを提供していもJS:https://github.com/urish/angular-moment#am-time-ago-directiveあなたがCA nはいつも彼らがソースコード内でそれをやっている様子を見ています... –

答えて

1

一つの方法は、例えば、カスタムfilterを作成することです

ありがとう:

​​

カスタムフィルタは、設定ファイルに配置する必要があります(おそらくapp.js)、およびあなたは、通常のパイプラインの構文を使用してHTMLページ内で使用できるより:

<td style="text-align: center;">{{ matches.matche_start | countdown }}</td> 
+0

ありがとう。申し訳ありませんが、私のmain.jsに追加するにはどうすればよいですか?何を?私はそこに私の州と指令を持っています。それは – Lee

+0

私の例では、アプリケーション名は 'yourApp'なので、main.jsでは 'angular.module( 'yourApp'、[])を呼び出してアプリケーションを取得し、'を呼び出すことでフィルタを追加します。フィルタ '。 appオブジェクトを変数に設定した場合、その変数に対して '.filter'を呼び出すだけではありません。 – OzW

+0

私は試しましたが、エラーが発生します。私のmain.jsには、状態やそれに接続する他のコントローラがあります。だから私はどこにそれを追加するか分からない。ここで:angular.module( '認証'、[]); angular.module( 'app'、[]); angular.module( 'DashController'、[]); angular.module( 'AppController'、[]); angular.module( 'LayoutHorizo​​ntalMenuController'、[]);angular.module( 'PageLiveController'、[]); – Lee

関連する問題