использовать bootstrap modal без создания отдельного контроллера
Я использую bootstrap modal
Controller.js -
$scope.open = function() {
var modalInstance = $modal.open({
animation: true,
templateUrl: 'views/template.html',
controller: 'controller2',
resolve: {
items: function() {
return $scope.values;
}
}
});
modalInstance.result.then(function(values) {
$scope.new_value = values;
}, function() {
});
};
Я не хочу создавать новый контроллер, так как модальный должен показывать значения, которые постоянно изменяются в текущем контроллере. Что я должен передать вместо контроллера 2, если я смогу быть в одном контроллере?
angularjs bootstrap-modal angular-ui-bootstrap
1 ответ
1 yvesmancera [2015-06-25 20:25:00]
Вы можете использовать опцию scope вместо контроллера:
$scope.open = function() {
var modalInstance = $modal.open({
animation: true,
templateUrl: 'views/template.html',
scope: $scope,
resolve: {
items: function() {
return $scope.values;
}
}
});
modalInstance.result.then(function(values) {
$scope.new_value = values;
}, function() {
});
};