【问题标题】:Functions like onBeforeShow not working in angular-strap popover像 onBeforeShow 这样的函数在 angular-strap popover 中不起作用
【发布时间】:2016-08-11 21:56:09
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: javascript angularjs popover angular-strap


    【解决方案1】:

    好的,这里太晚了,但我正在发帖。

    Plunker

    这将有助于将来用下面的 sn-p 替换您的代码

    <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 时,您都必须通过bs- attr 调用init 函数

    谢谢

    【讨论】:

      猜你喜欢
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-06
      • 2012-01-29
      • 1970-01-01
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多