2016-06-17 24 views
0

Wir haben den Angular-Strap-Alarmdienst für Alerts verwendet und müssen ihn jetzt verfügbar machen, indem wir den Fokus auf die Warnmeldung setzen, nachdem der Alarm ausgelöst wurde.Winkelgurtalarm onShow-Funktion nicht feuern

Ich habe versucht, eine OnShow-Funktion zu den Warnungsoptionen hinzuzufügen, aber die OnShow-Funktion wird nicht ausgelöst.

Wie kann ich das zum Funktionieren bringen? Hier ist die Option Konfiguration

Itinerary.alertConflict = function() { 
    if ($rootScope.conflictShown) return false; 

    $rootScope.conflictShown = true; 
    $rootScope.conflictAlert = $rootScope.showAlert({ 
     template: '/Content/views/alerts/exhibition-conflict.html', 
     animation: 'am-fade-and-slide-top', 
     placement: 'top', 
     type: 'warn', 
     show: true, 
     onShow: function() { 
      alert('TEST'); 
      $timeout(function() { 
       var message = document.getElementById('alert'); 
       if (message !== null) { 
        message .focus(); 
       } 
      }); 
     } 
    }); 
} 

Antwort

1

hinzufügen bs-on-show="yourFunction" Attribut auf Ihrem html-Element Hexe haben bs-alert Richtlinie. yourFunction sollte im Umfang sein.

0

Dies ist möglich, da Winkelband # 2.3.9

+0

kennen Lassen Sie mich eine Funktion aufzurufen, wenn wir unter # 2.3.9 Version verwenden möchten. – ARJUN