Angeblich soll ich habe folgendes HTMLAngularJS verdauen innerhalb einer Funktion
<div ng-if="running">
<div id="someid"></div>
</div>
<span ng-click="myfunc">Click</span>
In Winkelregler ich eine Funktion eingestellt, wenn eine Schaltfläche klicken
$scope.myfunc = function(){
$scope.running = true;
//attach some jquery event
$('#someid').on('animationend', function(){...})
}
ich das DOM direkt nach running=true
aktualisieren wollen, denn wenn Ich mache das angehängte Event nicht irgendwo anders, es funktioniert nicht, weil das DOM noch nicht existierte. ng-if
scheint es zu entfernen und es zeigt nur das div nur, wenn die Funktion endet. Ich habe versucht, $scope.$digest()
direkt nach dem Ausführen nicht funktionieren, und es zeigt einen Fehler.
Also, was ist der richtige Weg, um das Ereignis oben anzuhängen?
Es sieht aus wie eine Richtlinie würde das lösen - ich würde über Angular Direktiven lesen und wie Sie das Element manipulieren und Ereignisse anhängen können :) – Teknotica
ok Ich werde versuchen, dass –
Wenn Sie möchten, können Sie mein Beispiel sehen mit einer Winkeldirektive. – Laurianti