私は何かが不足していると思いますが、何が分かりません。
基本的に私は以下のようにオブジェクトをモーダルに渡そうとしていますが、渡されたオブジェクトを取得する代わりにnullを取得します...だからスコープの問題だと思いますが、 。AngularJSがデータをブートストラップモーダルに渡す
コントローラ
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;
};
});
ビュー
<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を制御を提供するための後者の解決策の例レア?私は仕事に苦労している。ここに関連する私の質問です:http://stackoverflow.com/questions/35350463/angular-uibmodal-resolve-unknown-provider – Thomas
私は以下の答えはあなたを助けるべきだと思っています。 –