我正在使用 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 ,那么再次使用...
答案 0 :(得分:0)
控制器属性意味着它将查找注册到您的应用程序模块的控制器,名为' loginCtrl'。我的猜测是它找不到它。你怎么包括它,例如requireJS,脚本标签等?