use*_*461 2 angularjs angular-ui-bootstrap angular-strap
我正在使用Angular UI Bootstrap popover(http://angular-ui.github.io/bootstrap/#/popover),并且希望指定一个回调函数在打开时执行,另一个函数在它关闭时执行.我的用例是我使用popover来包含数据网格的过滤器.我想在打开时加载一些远程过滤选项,仅在关闭弹出窗口时应用选定的过滤器.
该文档似乎只支持一些基本选项,但没有指示回调支持.我在源代码中也没有看到任何内容.我唯一的选择是设置一个间隔函数来定期检查弹出窗口是否在DOM中可见?
我也在考虑Angular Strap的popover来实现相同的结果,但似乎无法找到在那里设置回调的选项.
似乎Koni和user2453461的答案不再起作用popover.js利用了执行emit事件的tooltip.js.您应该能够执行以下操作:
$scope.$on('tooltip.show.before', function() {
console.log("show before");
});
$scope.$on('tooltip.show', function() {
console.log("show");
});
$scope.$on('tooltip.hide.before', function() {
console.log("hide before");
});
$scope.$on('tooltip.hide', function() {
console.log("hide");
});
Run Code Online (Sandbox Code Playgroud)
但不确定这是多么好的想法,因为语法似乎在版本上有所改变.
| 归档时间: |
|
| 查看次数: |
4344 次 |
| 最近记录: |