Ich rufe einen Bootstrap-Modaldialog über einen Link auf.AngularUI Bootstrap Modal Offenes Ereignis
Ich möchte einen Timer im Winkelregler starten, wenn der Dialog erscheint. Wie kann ich das Öffnen des Dialogs im Winkelregler erkennen, um den Timer zu starten?
Wenn ich Timer im Umfang wie diese zu starten,
app.controller('myctrl',
['$scope', '$window', '$timeout', 'svc',
function ($scope, $window, $timeout, svc) {
$scope.countdown = 10;
$scope.runCounter = function() {
$scope.countdown -= 1;
if ($scope.countdown > 0)
$timeout($scope.runCounter, 60000);
}
$scope.runCounter();
}]);
der Timer startet, wenn die Anwendung gestartet wird. Ich möchte, dass der Timer erst startet, wenn der Dialog geöffnet wird. Danke.
das wird funktionieren, aber die Antwort von @Nikos ist viel besser. – Michael
Verwenden Sie den jquery-Selektor nicht in eckigen Apps. Es tötet die ganze Idee, Daten unabhängig von DOM zu halten. – Subash