Javascript 从指令打开角度模态
我有一个模式服务来处理弹出窗口的打开和关闭。从控制器中,我简单地注入依赖项并执行以下操作:Javascript 从指令打开角度模态,javascript,angularjs,ruby-on-rails-4,Javascript,Angularjs,Ruby On Rails 4,我有一个模式服务来处理弹出窗口的打开和关闭。从控制器中,我简单地注入依赖项并执行以下操作: function LoginRegisterController($scope, login, register) { $scope.openLogin = login.activate; ... $scope.closeLogin = login.deactivate; } 问题是,当用户没有登录时,应该提示他登录。为此,我需要从指令而不是控制器打开模式。我尝试了以下方法,但无效: ang
function LoginRegisterController($scope, login, register) {
$scope.openLogin = login.activate;
...
$scope.closeLogin = login.deactivate;
}
问题是,当用户没有登录时,应该提示他登录。为此,我需要从指令而不是控制器打开模式。我尝试了以下方法,但无效:
angular.module('mgApp.directives').directive('promptLogin', [ 'login', function(login) {
function link(scope, element, attrs) {
element.on('$load', function () {
login.activate;
})
};
return {
link: link
};
}]);
我认为你走错了方向。无论此人是否登录,为什么不传入指令?或者在html中使用
ng if
,根据登录显示不同的指令?没问题。如果你需要帮忙,就告诉我。另外,如果这个答案确实有帮助,你能投票支持它或将它标记为答案吗?试图获得一些声誉。:)