我试着用angualrjs.I弹出一个弹出。我已经试过了,但是无法在下面得到一个pop up..The,这是我的源代码。
//HTML file
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
<script src=angularfiles/angular.min.js"></script>
<script src="bootstrap/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.5.1/js/ngDialog.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.5.1/css/ngDialog.css"></script>
<script src="jsfiles/console.js"></script>
</head>
<body ng-app="myapp" ng-controller="controller" >
<div class="container-fluid col-lg-2" style="background-color:#848482;padding-top:25px;height:657px">
<!-- <button class="btn btn-primary" style="background-color: black;" ng-click="">Controlls</button> -->
<h4>Controlls:</h4>
<button class="btn btn-primary" ng-dialog="firstDialogId"
ng-dialog-controller="InsideCtrl"
ng-dialog-data="{{jsonData}}"
ng-dialog-class="ngdialog-theme-default"
ng-dialog-show-close="false">Open via directive</button>
</div>
</body>
</html>
//js file
var app=angular.module("myapp",['ngDialog']);
myapp.controller("controller",["$scope",function($scope){
$scope.clickme=function(){
console.log("hi");
ngDialog.open({
template: 'externalTemplate.html',
controller: 'SomeController'
});
};
}]);在这里,单击事件不会触发,当我单击button..Here时,我也使用了bootstrap.Can,请解决这个问题。
发布于 2015-09-29 10:23:08
首先,我想在这里指出几个错误。
var app=angular.module("myapp",['ngDialog']);,但是注册控制器时使用了myapp.controller("controller",["$scope",function($scope){ myapp,这是不正确的。ng-click属性。['ngDialog']时,这意味着您可以在app中使用该模块,但是如果您想要该模块的引用,则需要在控制器中注入该模块。它被称为依赖注入,这里缺少它。为了你更好的理解,我为你创建了这个演示。通过它,并让我知道,如果你有任何混乱的理解。
发布于 2015-09-29 09:31:45
在ng-click="clickme"控件中添加button属性。
https://stackoverflow.com/questions/32840426
复制相似问题