0
anglejsを使用してポップアップを作成するためのコードやデモの参照は、誰でも参照できます。ボタンをクリックして開くポップアップを作成するにはどうすればいいですか(Angularjs)
次のコードを試しましたが、動作しません。
var myApp = angular.module('myApp', ['ngRoute', 'ngMap', 'ui.bootstrap']);
myApp.config(function($routeProvider, $locationProvider) {
$locationProvider.hashPrefix('');
$routeProvider
.when("/", {
templateUrl: "views/home.php",
controller: 'PopupDemoCont'
})
.when("/profile.php", {
templateUrl: "views/profile.php"
})
.otherwise({
redirectTo: "/"
});
});
myApp.controller("ImageController", ["$scope", function($scope) {
$scope.logoimage = "images/logo.png";
$scope.bgtextimage = "images/bgtextimage.png";
}]);
myApp.controller("PopupDemoCont", ["$scope", "$modal", function($scope, $modal) {
$scope.open = function() {
console.log('opening pop up');
var modalInstance = $modal.open({
templateUrl: 'views/popup.php',
controller: 'PopupCont'
});
};
}]);
myApp.controller("PopupCont", ["$scope", "$modalInstance", function($scope, $modalInstance) {
$scope.close = function() {
$modalInstance.dismiss('cancel');
};
}]);
nlowコントローラでは、ng-controllerを設定しましたが、動作していません。あなたはuibModalinstanceを使用することができます
[$injector:unpr].
実際にあなたは正しい軌跡を描いていますが、最新の角度UIブートストラップライブラリを使用していて、HTMLにも含まれていることを確認してください。 ブラウザコンソールに表示される完全なエラーメッセージを投稿してください。 – Rahul
https:// angular-ui .github.io/bootstrap /#!#モーダルリンク。最新のuiブートストラップモーダルは$ uibModalを持っています – Rahul