我有数据(游戏),并在HTML上重复这些数据。
<div ng-controller="parent">
<div ng-repeat="game in Games track by $index">...</div>
...
</div>
在另一个儿童控制器(ng-controller =&#34;孩子&#34;)上,用户可以在另一个数据&#39;游戏中收集他最喜欢的游戏,游戏&#39;游戏&#39; ,并创建自己的游戏列表。
如果用户选择某些游戏,我如何检查,然后将游戏切换到favGames,并在ng-controller =&#34; parent&#34;上显示favGames数据。
提前致谢。
答案 0 :(得分:1)
您可以通过两种方式实现:
1 /您的父控制器上的观察者
创建$rootScope.favGames
并在父控制器中观看它。
改变后;修改您的$scope.games = $rootScope.favGamers
2 /广播:清洁解决方案
在favGames上更改; $播放变化
$rootScope.$broadcast('$favGames.updated', {
games: favFames
});
在您的父控制器中捕获更改:
$scope.$on('$favGames.updated', function(events, data) {
$scope.games = data.games
});