0
我有一个页面,我有一个按钮来启动一个模式。这两个页面都有自己的控制器。问题是如何从模态控制器的页面中获取变量?
我有一个页面,我有一个按钮来启动一个模式。这两个页面都有自己的控制器。问题是如何从模态控制器的页面中获取变量?
您使用resolve
将数据传递给您的模态控制器。
var modalInstance = $modal.open({
templateUrl: 'template.html',
controller: 'MyModalCtrl',
resolve: {
variableToPass: function() {
return $scope.items;
}
}
});
然后定义你喜欢这个
myApp.controller('MyModalCtrl', ['$scope', $modalInstance'', 'variableToPass', function($scope, $modalInstance, variableToPass) {
...
}]);
模态控制器作为替代或补充,可以通过整个$scope
这样
var modalInstance = $modal.open({
templateUrl: 'template.html',
controller: 'MyModalCtrl',
scope: $scope
});
传递变量在服务和需要服务中的模式 – 2014-12-07 20:16:30
你能提供一些代码吗?你的问题太笼统了 – 2014-12-07 20:25:54