【发布时间】:2015-08-26 18:08:27
【问题描述】:
我正在创建一个应用程序来管理餐厅订单。
我从 $http 创建菜单,所以我有这个列表:
<div class="row vertical" style="background-image: url(/gest/images/etichette/ANTIPASTI.png);border-color: #0CF">
<div class="card piatti col s2" ng-repeat="anti in antis | filter:{tipo:'ANTIPASTI'}">
<div class="card-content"> <span class="card-title truncate red darken-3">{{anti.piatto}}</span> </div>
<div class="card-action"> <a href="#" ng-repeat="n in [1, 2, 3, 4, 5]" ng-click="insert(n,com,anti.id,anti.tipo,marcia)">{{n}}</a></div>
</div>
</div>
“垂直行”类的 div 包含一次性开胃菜,然后是意大利面,然后是牛肉 ecc。 所以我每次都使用ng-repeat,并按tipo过滤。 我的问题是:有什么方法可以让 ng-repeat 只显示一次以显示所有菜单(先点菜,然后是意大利面,牛肉 ecc)?
我有这个数据(是餐厅菜单):
-
piatto:菜名 -
tipo: 菜品类别(如意大利面、牛肉、鱼、开胃菜等)
我会只重复一次显示所有订购的菜肴:
starters, pasta, beef, fish, dessert etc.
而且我每次都会创建一个新行
【问题讨论】:
标签: angularjs