检测何时打开和关闭uib-popover?

时间:2017-07-23 08:19:41

标签: angularjs angular-ui-bootstrap

我一直在玩uib-popover并且无法弄清楚如何检测弹出窗口的显示或关闭时间。它似乎没有像“shown.bs.open/hidden”这样的事件,它们存在于常规引导程序弹出窗口中。

有没有办法解决这个问题?

弹出窗口本身的显示在点击时显示,但显然在此时始终不可见,无论是打开还是关闭。请注意,我将附加到身体上。

THX

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找popover-is-open子指令

来自文档

  

popover-is-open(默认值:false) - 是否显示弹出窗口。

请注意,此子伪指令适用于观察者

  

此设置已应用角度$ watch监听器。

以下是如何使用它

<button uib-popover="I am activated manually" 
        popover-is-open="isOpen2"
        type="button" class="btn btn-default">
  Toggle popover
</button>

您可以在控制器中初始化它

$scope.isOpen2 = false; // or true

这里是demo plunk