onBeforeShow 之类的函数在 angular-strap popover 中不起作用

Functions like onBeforeShow not working in angular-strap popover

我正在使用 angular-strap popover。 http://mgcrea.github.io/angular-strap/#/popovers

文档说如果提供 onBeforeShow 函数,应该在弹出窗口显示之前调用它。但这对我不起作用。

<div class="bs-docs-section" ng-controller="PopoverDemoCtrl">      
  <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3">
    <div id="popoverId" bs-popover data-trigger="hover" on-before-show="shouldBeCalledBeforePopover()" data-content-template="demo.html" delay="200" data-placement="bottom-right">
      Hover over me!!!
    </div>
  </div>      
</div>

$scope.shouldBeCalledBeforePopover = function(){
   alert("Before popover");
}

警报没有发生。

这里是 plunker http://plnkr.co/edit/R8mRXSAcXW5KKmKDwGPS?p=preview

好的,来不及了,我正在发帖。

Plunker

这将有助于将来用以下代码段替换您的代码

<div id="popoverId" bs-popover data-trigger="hover" bs-on-before-show="shouldBeCalledBeforePopover" data-content-template="demo.html" delay="200" data-placement="bottom-right">
Hover over me!!!
</div>

如果你看一下我刚刚改变了init function

的方式

如果您使用 angular-strap,您必须确保每次使用回调 functions 时,您都必须 init 通过 bs- attr

谢谢