如何访问ng-view之外的范围

时间:2014-07-29 19:53:10

标签: angularjs

在导航栏上,我有一个使用$scope.cart的购物车快照(总项目,总价格)。

ng-view中,有一些页面可以添加/删除购物车中的商品。

ng-view似乎创建了一个孤立的范围。如果我将项目添加到$scope.cart,则会转到属于ng-view的范围。 ng-view如何共享父范围?

1 个答案:

答案 0 :(得分:1)

$scope内存在ng-controllerng-view指令仅向Angular JS告知将加载部分的位置。您可以通过以下几种方式将此购物车存放在外面的其他位置:

1)您可以使用$scope.cart创建一个outter控制器,并使用相同的变量名从内部控制器传播该值。

2)另一种方法是使用Angular JS中的Service单例,设置购物车,然后在内部控制器中更改它,以传播到外面的人。

相关问题