Articles of angularjs statement

angularanweisung, die eine Verzögerung für ng-change einkapselt

Ich habe ein Sucheingabefeld mit einer Anforderungsfunktion, die an die ng-Änderung gebunden ist. Dies feuert jedoch zu schnell auf jedes Zeichen. Am Ende mache ich so etwas: $scope.updateSearch = function(){ $timeout.cancel(searchDelay); searchDelay = $timeout(function(){ $scope.requery($scope.search); },300); } So dass die Anfrage nur 300 ms nach dem Beenden der Eingabe erfolgt. Gibt es eine Lösung, um […]

Wie versteht man das “Terminal” der Richtlinie?

Auf dieser Seite: http://docs.angularjs.org/guide/directive Richtliniendefinitionsobjekt Terminal Wenn sie auf “true” gesetzt ist, ist die aktuelle Priorität die letzte Gruppe von statementen, die ausgeführt werden (alle Direktiven der aktuellen Priorität werden weiterhin ausgeführt, da die Reihenfolge der Ausführung bei derselben Priorität undefiniert ist). Ich verstehe es nicht gut. Was bedeutet current priority ? Wenn es solche […]

Zugreifen auf Attribute aus einer AngularJS-Direktive

Meine AngularJS-Vorlage enthält einige benutzerdefinierte HTML-Syntax wie: {{field.su_name}} Ich habe eine Direktive erstellt, um es zu verarbeiten: .directive(‘suLabel’, function() { return { restrict: ‘E’, replace: true, transclude: true, scope: { title: ‘@tooltip’ }, template: ”, link: function(scope, element, attrs) { if (attrs.tooltip) { element.addClass(‘tooltip-title’); } }, } }) Alles funktioniert gut, mit Ausnahme des attrs.tooltip […]

Erhalte das Originalelement von ng-click

Ich habe eine Liste von Elementen in meiner Ansicht mit angehängtem ng-click : Ich verarbeite die click-Ereignisse in der foo function in meiner Direktive und übergebe $event als Referenz auf das Objekt, auf das geklickt wurde, aber ich bekomme einen Verweis auf das img Tag und nicht auf das li Tag. Ich muss dann so […]

Aufruf der Methode des übergeordneten Controllers aus einer Richtlinie in AngularJS

Nach meiner vorherigen Frage versuche ich nun eine Methode auf dem übergeordneten Controller von meiner Direktive aufzurufen. Ich bekomme einen undefinierten Parameter. Folgendes mache ich: {{mandat.rum}} {{mandat.surname}} Und das Skript: var app = angular.module(‘myApp’, []); app.controller(‘MainCtrl’, function ($scope) { $scope.mandat = { name: “John”, surname: “Doe”, person: { id: 1408, firstname: “sam” } }; $scope.updatePerson […]

Bind-class wechselt zum Fenster-Scroll-Ereignis

Wenn ein Benutzer in seinem Browserfenster unterhalb eines bestimmten Punktes scrollt, schalte ich die class des #page div um. Was ich bisher gemacht habe funktioniert gut: http://jsfiddle.net/eTTZj/29/ app = angular.module(‘myApp’, []); app.directive(“scroll”, function ($window) { return function(scope, element, attrs) { angular.element($window).bind(“scroll”, function() { if (this.pageYOffset >= 100) { element.addClass(‘min’); console.log(‘Scrolled below header.’); } else { […]

Angular Directive Wie fügt man dem Element ein Attribut hinzu?

Ich frage mich, wie man dieses Snippet funktioniert: //html {{user.name}} //js var app = angular.module(‘app’, []); app.controller(“AppCtrl”, function ($scope) { $scope.users = [{name:’John’,id:1},{name:’anonymous’}]; $scope.fxn = function() { alert(‘It works’); }; }) app.directive(“myDir”, function ($compile) { return { link:function(scope,el){ el.attr(‘ng-click’,’fxn()’); //$compile(el)(scope); with this the script go mad } }; }); Ich weiß, dass es um die […]

Angularjs lädt Bildschirm auf Ajax Anfrage

Mit Angularjs muss ich einen Ladebildschirm (ein einfaches Spinner) anzeigen, bis eine Jax-Anforderung abgeschlossen ist. Bitte schlagen Sie eine Idee mit einem Code-Snippet vor.

Wie kann man nur eine Zahl (Ziffern und Dezimalpunkt) in eine Eingabe eingeben?

Ich bin neu bei angularjs. Ich frage mich, wie man nur eine gültige Zahl in eine Textbox eingeben kann. Zum Beispiel kann der Benutzer “1.25” eingeben, aber nicht “1.a” oder “1 ..” eingeben. Wenn der Benutzer versucht, das nächste Zeichen einzugeben, das eine ungültige Nummer ergibt, kann er es nicht eingeben. Danke im Voraus.

Angular: Aufruf der Controller-function innerhalb einer directen Link-function mit &

Wir stoßen auf ein Problem beim Versuch, eine in eine Direktive übergebene function aufzurufen, indem wir das Ampersand ‘&’ in der Verknüpfungsfunktion unserer Direktive verwenden. Es scheint, dass die function auf dem Controller aufgerufen wird, aber keine Argumente in dem Aufruf übergeben werden. Alle Beispiele, die wir gesehen haben, betreffen das Durchreichen, indem Sie einen […]