$ ionicModal无法更新$ scope?

时间:2016-02-05 21:22:01

标签: ionic-framework

我在模拟内部更新$scope.lists = {}; $ionicModal.fromTemplateUrl('foobar-show.html', function($ionicModal) { $scope.modal = $ionicModal; }, { scope: $scope }); 对象时遇到问题。

$ionicModal

正如你所看到的那样正常<a ng-click="doOpen()">Modal</a> 它会打开模态:$scope.doOpen = function(){ $scope.modal.show(); $scope.foobar = {}; };

{{ lists.length }}

在里面我做0&gt;返回$scope.fooAction = function(a){ $scope.lists.push(a); alert($scope.lists.length); };

但是我在Modal中调用了这个函数:

1

警报返回+1。所以0在第一次之后,但是模态的视图仍然返回{{1}} ...它是不同的范围还是什么?我用ionicModal传递它,对吧?如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

由于模式是在您首次进入视图而不是被缓存的情况下创建的,因此您必须告诉您的视图不要缓存它。

<ion-view cache-view="false">