从指令打开角度模态
open angular modal from directive
我有一个模式服务来处理弹出窗口的打开和关闭。从控制器中,我简单地注入依赖项,并执行以下操作:
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
来显示基于登录的不同指令?
相关文章:
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 打开一个模态并将其链接到AngularJS中的指令
- SemanticUI模态not onDeny/onApprove事件未激发
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 如何通过所选索引(AngularJS)在模态弹出窗口中显示数据
- 包含数据库中相关信息的开放模态
- bootstrap消除模态并显示另一个模态
- 模态提示-如何重写此代码
- 使用 Angular 和 UI-bootstrap 对模态事件绑定无法工作的指令
- 从指令打开角度模态
- 创建一个模态指令,并将click事件绑定到angular js中
- 模态对话框与指令在角度,范围问题
- 模态窗口中的范围(AngularJS指令)
- 角度:在另一个模态指令中加载的谷歌地图指令保持空白
- 具有模态的ng模板内的角度指令
- 如何在父级$scope、指令$scope和模态$scope之间进行连接
- Angularjs:如何从模态控制器和指令控制器访问主控制器
- Angular UI模态控制器不暴露给指令
- 打开模态时angular js指令出错
- AngularJS自定义Twitter引导模态指令