添加控制器div后弹出窗口不起作用

时间:2016-03-11 14:08:44

标签: angularjs css3 angularjs-directive popup

我正在使用 AngularJs 来创建单个Web应用程序。我有两个按钮,登录& 注册。当我点击一个按钮时,从顶部开始使用 CSS 开始弹出一个指令。 这是登录指令代码 app.directive('loginDirective', function () { return { restrict: 'EA', templateUrl: 'app/directives/loginDirective.html', } });

此时弹出窗口显示正常。 enter image description here
但是如果我添加控制器 loginCtrl ,则弹出窗口不起作用。检查更新的代码。

app.directive('loginDirective', function () {
return {
    restrict: 'EA', //E = element, A = attribute, C = class, M = comment
    templateUrl: 'app/directives/loginDirective.html',
    controller: 'loginCtrl'
}});

我不知道为什么。与css有冲突吗?

var app =  angular.module('cbApp', ['ngStorage','ngRoute']);
app.controller("loginCtrl",['$scope', '$location', '$localStorage', 'Auth', function( $scope, $location, $localStorage, Auth){}

如果我删除 $ location ,那么再次使用...

1 个答案:

答案 0 :(得分:0)

控制器属性意味着它将查找注册到您的应用程序模块的控制器,名为' loginCtrl'。我的猜测是它找不到它。你怎么包括它,例如requireJS,脚本标签等?