angularjs – 如何访问ng-view之外的范围
发布时间:2020-12-17 06:58:07 所属栏目:安全 来源:网络整理
导读:在导航栏上,我有一个使用$scope.cart的购物车快照(总项目,总价格). 在ng-view中,有一些页面可以在购物车中添加/删除项目. 似乎ng-view创建了一个孤立的范围.如果我将项目添加到$scope.cart中,它将转到属于ng-view的范围. ng-view如何共享父范围? 解决方法 $
在导航栏上,我有一个使用$scope.cart的购物车快照(总项目,总价格).
在ng-view中,有一些页面可以在购物车中添加/删除项目. 似乎ng-view创建了一个孤立的范围.如果我将项目添加到$scope.cart中,它将转到属于ng-view的范围. ng-view如何共享父范围? 解决方法
$scope存在于ng-controller中. ng-view指令仅向Angular JS告知将加载部分的位置.您可以通过多种方式将此购物车存放在外面的其他地方,如:
1)您可以使用$scope.cart创建一个outter控制器,并使用相同的变量名从内部控制器传播该值. > AngularJS–Part 3,Inheritance 2)另一种方法是使用服务,即Angular JS中的单例,设置购物车,然后在内部控制器中更改它,以传播到外部控制器. > Passing data between controllers in Angular JS? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |