【发布时间】:2016-06-26 19:45:32
【问题描述】:
我正在使用 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 然后再次工作...
【问题讨论】:
-
不可能将控制器放在“loginDirective.html”中?喜欢
ng-controller="loginCtrl" -
添加 ng-controller="loginCtrl" 会出现同样的问题...
标签: angularjs css angularjs-directive popup