Javascript 管道在这个AngularJS表达式中做什么 {{item.title} {{item.price | currency}} {{item.price*item.quantity} 总计:{{totalCart()| currency}} 折扣:{{bill.Discount | currency}} 小计:{{Subtotal()| currency}}

Javascript 管道在这个AngularJS表达式中做什么 {{item.title} {{item.price | currency}} {{item.price*item.quantity} 总计:{{totalCart()| currency}} 折扣:{{bill.Discount | currency}} 小计:{{Subtotal()| currency}},javascript,angularjs,Javascript,Angularjs,上面代码中的|是做什么的?管道符号(|)用于在AngularJS中应用过滤器。过滤器是为处理模型转换而调用的函数。它基本上只是一个全局函数,不需要在作用域上注册函数,并且为常规函数调用提供了更方便的语法。“货币过滤器”会自动设置用户当前货币区域设置中的数字格式 [不幸的是,视频内容现在已落后于付费墙] 查看此视频以获取示例 看一看。我看了视频。我认为过滤器只能与ng repeat一起使用。这不断提醒我angularjs是一款功能强大的软件。它是一款付费视频!嗯,那太糟糕了,原来是一个免费视频 &

上面代码中的
|
是做什么的?

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

[不幸的是,视频内容现在已落后于付费墙] 查看此视频以获取示例

看一看。我看了视频。我认为过滤器只能与ng repeat一起使用。这不断提醒我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>