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