嗨我是AngularJS的全新品牌,我無法弄清楚如何打開模式對話框。這讓我瘋狂!任何人都可以告訴我我做錯了什麼?我的控制器代碼如下:AngularJS如何打開模式彈出框
更新的代碼:
buttonh:
<button class="btn default-btn advancedbtn" ng-click="vm.openModal()">Advanced</button>
angular.module('crm.ma').controller('ModalDemoCtrl', function ($scope, $modal, $log) {
$scope.items = ['item1', 'item2', 'item3'];
$scope.animationsEnabled = true;
$scope.openModal = function (size) {
var modalInstance = $modal.open({
animation: $scope.animationsEnabled,
templateUrl: 'topnav_advancedmodal.html',
controller: 'ModalInstanceCtrl',
size: size,
resolve: {
items: function() {
return $scope.items;
}
}
});
modalInstance.result.then(function (selectedItem) {
$scope.selected = selectedItem;
}, function() {
$log.info('Modal dismissed at: ' + new Date());
});
};
});
plunker鏈接:http://plnkr.co/edit/MeUnAqQf1FLHMhVJ8cGI?p=catalogue
你能創建一個[plnkr(http://plnkr.co/) –
'$ modal'是ui.bootstrap包的一部分。是否包含在您的項目中?即你有'angular.module('crm.ma',['ui.bootstrap']);'在任何地方聲明? – Claies
@Claies它包含在項目中。 – hollyquinn