Ionic framework $ionicModal can';更新$scope?
当Ionic framework $ionicModal can';更新$scope?,ionic-framework,Ionic Framework,当$scope对象位于模态中时,我在更新该对象时遇到问题 $scope.lists = {}; $ionicModal.fromTemplateUrl('foobar-show.html', function($ionicModal) { $scope.modal = $ionicModal; }, { scope: $scope }); 如您所见,这是正常的$ionicModal 它用以下命令打开模态:Modal 在内部,我执行一个{{lists.length}>返回0 但是我在这个
$scope
对象位于模态中时,我在更新该对象时遇到问题
$scope.lists = {};
$ionicModal.fromTemplateUrl('foobar-show.html', function($ionicModal) {
$scope.modal = $ionicModal;
}, {
scope: $scope
});
如您所见,这是正常的$ionicModal
它用以下命令打开模态:Modal
在内部,我执行一个{{lists.length}
>返回0
但是我在这个模态中调用函数:
$scope.fooAction = function(a){
$scope.lists.push(a);
alert($scope.lists.length);
};
警报返回+1。所以第一次之后
1
,但是模态视图仍然返回0
。。。这是一个不同的范围还是什么?我用ionicModal传递它,对吗?如何修复此问题?因为模式是在您第一次进入视图时创建的,并且正在被缓存,所以您必须告诉您的视图不要缓存它
<ion-view cache-view="false">
因为模式是在您第一次进入视图时创建的,而不是被缓存的,所以您必须告诉您的视图不要缓存它
<ion-view cache-view="false">
什么意思:“,但是模态视图仍然返回0”什么意思:“,但是模态视图仍然返回0”