我正在为酒店POS解决方案开发系统。我想获取所有当前订单并仅显示一次订单表。
但是所有订单的表号都在重复 我写了以下代码:
<span ng-repeat='orders in allCurrentOrder' ng-if='orders.custId==ctrl.person" + scope.divId + ".selected.cust_id && orders.orderType=="+scope.orderType+"'>Table No. : {{orders.tableNumber}}</span>
我希望输出为:
Table No. : 9
但我正在
Table No. : 9Table No. : 9Table No. : 9Table No. : 9Table No. : 9Table No. : 9Table No. : 9
我该如何解决这个问题?
答案 0 :(得分:4)
使用track by
:
ng-repeat='orders in allCurrentOrder track by orders.tableNumber'
答案 1 :(得分:0)
<span ng-repeat='orders in allCurrentOrder track by $index' ng-if='orders.custId==ctrl.person" + scope.divId + ".selected.cust_id && orders.orderType=="+scope.orderType+"'>Table No. : {{orders.tableNumber}}</span>