我知道这个问题已被多次询问,但大部分答案都给出了使用控制器的想法。对于我的问题,我不想在视图中使用任何控制器。
我认为这是:
<p data-ng-repeat="ticketA in cart.sw_tickets" ng-if="ticketA.ProductId == tickets.ProductId && ticketA.PricingTypeId == 1" data-ng-init="adulttotTicket = ticketA.total_ticket">{{adulttotTicket}}</p>
我希望{-1}}可以在ng-repeat之后使用,假设在元素adulttotTicket
之后。我试过这个:
<p></p>
但似乎我无法获得此值<p data-ng-repeat="ticketA in cart.sw_tickets" ng-if="ticketA.ProductId == tickets.ProductId && ticketA.PricingTypeId == 1" data-ng-init="adulttotTicket = ticketA.total_ticket"></p>{{adulttotTicket}}
。
注意* 我不想使用任何控制器
希望有人能帮助我,谢谢!
答案 0 :(得分:1)
将其分配给$rootScope
。
工作Plunkr:https://plnkr.co/edit/GtDNj7BRgb5M1MAb3u5V?p=preview
答案 1 :(得分:0)
变量ticketA仅在ng-repeat范围内可用。因此,在您的情况下,我会使用一些嵌套的div来处理问题。
<div data-ng-repeat="ticketA in cart.sw_tickets">
<div ng-if="ticketA.ProductId == tickets.ProductId && ticketA.PricingTypeId == 1" data-ng-init="adulttotTicket = ticketA.total_ticket">
<p>{{ticketA}}</p> {{adulttotTicket}}
<div>
</div>