Что делает труба в этом выражении AngularJS

<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>

| в приведенном выше коде - что он делает?

Ответ 1

Символ трубы (|) используется для применения фильтров в AngularJS. Фильтр - это функция, которая вызывается для обработки преобразований модели. Его в основном просто глобальная функция, которая не требует регистрации функций в области видимости и предлагает более удобный синтаксис для регулярных вызовов функций. Фильтр валюты автоматически форматирует число в текущем курсе валюты пользователя.

[Видео-контент, к сожалению, теперь находится за платной страницей] Просмотрите это видео для примера http://egghead.io/lessons/angularjs-built-in-filters