【发布时间】:2016-01-22 01:49:08
【问题描述】:
我想我遗漏了一些东西,但不知道是什么。
基本上我试图将一个对象传递给下面的模态,但是我没有得到传递的对象,而是得到了 null ......所以我认为这是范围的问题,但我是 Angular 的新手,需要一些帮助。
控制器
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>
【问题讨论】:
标签: angularjs twitter-bootstrap angular-ui bootstrap-modal angularjs-controller