管道在AngularJS表达式中做了什么

Luk*_*101 13 javascript 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>
Run Code Online (Sandbox Code Playgroud)

|上面的代码-它有什么作用?

Tyn*_*ock 22

管道符号(|)用于在AngularJS中应用过滤器.过滤器是为处理模型转换而调用的函数.它基本上只是一个全局函数,不需要在作用域上注册函数,并为常规函数调用提供更方便的语法.货币过滤器自动格式化用户当前货币区域设置中的数字.

[视频内容不幸现在在付费墙后面]查看此视频以获取示例 http://egghead.io/lessons/angularjs-built-in-filters

  • 我观看了视频..我认为过滤器只能与ng-repeat一起使用.这一直在提醒我angularjs是一个强大的软件. (2认同)