3

brauche ich einen Weg, um eine Auszeit zu setzen, bevor der ng-Klick ausgelöst wird, so etwas wie:Wie vor dem AngularJS SetTimeout ng-Klick-Trigger

window.setTimeout("ng-click='myCtrl.myFunction()', 1000") 

Ich glaube nicht, es possibile ist, aber ich wirklich müssen diese Art von Wirkung haben. Ich habe eine sehr spezielle animierte Schaltfläche, wenn es angeklickt wird, muss eine Funktion in meinem Controller aufgerufen werden, aber diese Funktion muss nur aufgerufen werden, wenn die Schaltfläche Animation beendet ist. (kann ich nichtsetTimeout() oder so ähnlich innerhalb die Funktion verwenden, weil es die Taste gedrückt hält, und meine Funktion muss nach dem Knopf "aufstehen" ausgeführt werden).

+0

'window.setTimeout (" ng-Klick = myCtrl.myFunction () ", 1000)' –

+1

[$ timeout] (https://docs.angularjs.org/api/ng/service/$timeout)? –

+0

@RajaprabhuAravindasamy Nö, schon versucht, kein Fehler, aber nicht funktioniert. – Giulio

Antwort

0

GELÖST

Ein Benutzer das Problem gelöst, aber er habe seine Antwort gelöscht, wie auch immer, hier ist die Lösung:

$scope.clickOnUpload = function() { 
    $timeout(function() { 
    angular.element('#myselector').triggerHandler('click'); 
    }, 100); 
}; 
+0

Ich möchte aber ich kann nicht, wenn ich versuche es sagt: "Sie können Ihre eigene Antwort in 2 Tagen akzeptieren" – Giulio

+0

Ok Entschuldigung, wusste das nicht! – kolli

Verwandte Themen