我在模拟内部更新$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传递它,对吧?如何解决这个问题?
答案 0 :(得分:0)
由于模式是在您首次进入视图而不是被缓存的情况下创建的,因此您必须告诉您的视图不要缓存它。
<ion-view cache-view="false">