如何在angularjs指令上关闭引导模式之前触发事件
How to trigger event before closing bootstrap modal on angularjs directive
如何在angularjs指令、上关闭引导模式之前触发事件
angular.module('app').controller("myModal", function myModal($scope, $modalInstance) {
$scope.modalInstance = $modalInstance;
});
模板
<div>我的模态<div>
和指令
angular.module('app').directive('mymodal',function( $rootScope ){
return{
restrict : 'E',
replace : true,
templateUrl :'mymodal.html',
scope :{
modalInstance :'='
},
link: function (scope, elem, attr) {
scope.modalInstance.result.then(function() {
console.log('close');
}, function() {
console.log('dimiss');
});
}
});
我想在点击背景后关闭模态之前确认消息。从这里调用模式对话框
$scope.openModal = function() {
$scope.modalInstance = $modal.open({
animation: true,
template: '<mymodal modal-instance="modalInstance"></mymodal>',
controller: 'myModal',
backdrop: true,
keyboard: true,
});
}
看看这个答案,它对我有用。
var instance = $modal.open(...);
instance.result.then(function(){
//Get triggers when modal is closed
}, function(){
//gets triggers when modal is dismissed.
});
相关文章:
- 以PubSub/Observer模式对事件进行排队
- 设置多个观察程序以触发动态事件的角度替代解决方案 - 优化的观察者模式
- 是否可以在卸载事件之前触发引导模式
- 从 ngDialog 模式修改完整日历事件信息(开始和结束)
- 当我们的设备从纵向模式定向到横向模式时,当地图完全加载时,是否有任何 Map 事件被触发
- 试图通过模块模式在DOM元素上实现change()事件
- 如何用模块模式扩展javascript中的事件委派
- 事件发射器模式如何在Node,sockets.io中工作
- 如何将事件绑定到模式对话框上的组件
- Twtitter Bootstrap模式显示事件多次触发
- 在页面上显示所有引导模式的事件
- 如何使用JQuery收听引导模式按钮的onClick事件
- 为什么ng模式获胜't对来自非用户输入事件的更改进行正确验证
- 在简单模式中,取消单击时不会调用onClose事件..当我在simple-modal上加载另一个jquery对话框时
- 引导模式加载事件
- 引导模式上未触发点击事件
- 如何将自定义事件添加到 jQuery 插件模式中
- 在丢弃事件时启动引导模式
- 跟踪模式事件
- 引导模式事件未在轨道4上启动