2013-10-15 4 views
10
<div ng-controller="CartController"> 
    <div ng-repeat="item in items"> 
      <span>{{item.title}}</span> 
      <input ng-model="item.quantity"> 
      <span>{{item.price | currency}}</span> 
      <span>{{item.price * item.quantity | currency}}</span> 
    </div> 
    <div>Total: {{totalCart() | currency}}</div> 
    <div>Discount: {{bill.discount | currency}}</div> 
    <div>Subtotal: {{subtotal() | currency}}</div> 
</div> 

上記のコードのなかには何がありますか?このAngularJS式でパイプが何を行うのですか

+5

は([角度フィルタ]を見てくださいhttp://code.angularjs.org/1.1.5/docs/ guide/dev_guide.templates.filters)を参照してください。 – dmahapatro

答えて

21

パイプ記号(|)は、AngularJSでフィルターを適用するために使用されます。フィルタは、モデル変換を処理するために呼び出される関数です。基本的には、スコープに関数の登録を必要とせず、通常の関数呼び出しに対してより便利な構文を提供するグローバル関数です。通貨フィルタは、ユーザーの現在の通貨ロケールで番号を自動的にフォーマットします。

[ペイウォールの背後にある、残念ながら今のビデオコンテンツ] 例えば、このビデオをチェックアウト http://egghead.io/lessons/angularjs-built-in-filters

+2

私はビデオを見ました。フィルターはng-repeatと組み合わせてしか使えないと思いました。これは私にanglejsがソフトウェアの強力な部分であることを思い出させ続ける。 – Luke101

+0

これは有料ビデオです! –

+0

元気なビデオだった – TyndieRock

関連する問題