übergeben Ich denke, dass ich etwas vermisse, aber nicht was kann.
Im Grunde versuche ich ein Objekt wie unten an das Modal zu übergeben, aber anstatt das übergebene Objekt zu bekommen, bekomme ich null ... also denke ich, ist ein Problem mit dem Oszilloskop, aber ich bin neu in Angular und brauche etwas Hilfe .AngularJS Daten an Bootstrap Modal
-Controller
app.controller("musicViewModel", function ($scope, $http, $location, $uibModal, $log) {
$scope.selected = null;
$scope.open = function (item) {
$scope.selected = item;
$log.info('Open' + $scope.selected); // get right passes object
var modalInstance = $uibModal.open({
templateUrl: 'myModalContent.html',
controller: 'musicViewModel',
size: 'lg',
resolve: {
items: function() {
return $scope.selected;
}
}
});
};
$scope.toggleAnimation = function() {
$scope.animationsEnabled = !$scope.animationsEnabled;
};
});
Ansicht
<div class="row" ng-controller="musicViewModel">
<script type="text/ng-template" id="myModalContent.html">
<div class="modal-header">
<h3 class="modal-title">I'm a modal!</h3>
</div>
<div class="modal-body">
<ul>
<li>
{{ selected }} // always gets null
</li>
</ul>
</div>
</script>
</div>
@PankajParkar sind Sie in der Lage ein schaffen Beispiel für die letztere Lösung zum Bereitstellen einer Kontrolle ler? Es fällt mir schwer, das zur Arbeit zu bringen. Hier ist meine Frage, die sich bezieht: http://stackoverflow.com/questions/35350463/angular-uibmodal-resolve-unknown-provider – Thomas
Ich denke, unten Antwort sollte Ihnen helfen..nun werde ich in das schauen. –