Als «angularjs» getaggte Fragen

Verwenden Sie diese Option bei Fragen zu AngularJS (1.x), dem Open-Source-JavaScript-Framework. Verwenden Sie dieses Tag NICHT für Angular 2 oder neuere Versionen. Verwenden Sie stattdessen das Tag [angle].


13
AngularJS - Gibt es eine Möglichkeit für $ http.post, Anforderungsparameter anstelle von JSON zu senden?
Ich habe einen alten Code, der eine AJAX-POST-Anfrage über die Post-Methode von jQuery stellt und ungefähr so aussieht: $.post("/foo/bar", requestData, function(responseData) { //do stuff with response } requestData ist nur ein Javascript-Objekt mit einigen grundlegenden Zeichenfolgeneigenschaften. Ich bin gerade dabei, unsere Daten auf Angular umzustellen, und ich möchte diesen Aufruf …

7
`ui-router` $ stateParams vs. $ state.params
Mit ui-routerist es möglich, entweder $stateoder $stateParamsin einen Controller zu injizieren , um Zugriff auf Parameter in der URL zu erhalten. Durch den Zugriff auf Parameter über werden jedoch $stateParamsnur Parameter verfügbar gemacht, die zu dem Status gehören, der von dem Controller verwaltet wird, der darauf zugreift, sowie zu den …

5
Wie übergebe ich mehrere Attribute an eine Angular.js-Attributanweisung?
Ich habe eine Attribut-Direktive wie folgt eingeschränkt: restrict: "A" Ich muss zwei Attribute übergeben; eine Nummer und eine Funktion / einen Rückruf, auf die innerhalb der Direktive mit dem attrsObjekt zugegriffen wird. Wenn die Direktive eine Element-Direktive wäre, "E"könnte ich mich darauf beschränken : <example-directive example-number="99" example-function="exampleCallback()"> Aus Gründen, auf …

5
Wie gehe ich mit Dateidownloads mit JWT-basierter Authentifizierung um?
Ich schreibe eine Webanwendung in Angular, in der die Authentifizierung von einem JWT-Token verwaltet wird. Dies bedeutet, dass jede Anforderung einen "Authentifizierungs" -Header mit allen erforderlichen Informationen enthält. Dies funktioniert gut für REST-Aufrufe, aber ich verstehe nicht, wie ich mit Download-Links für im Backend gehostete Dateien umgehen soll (die Dateien …

6
Wie kann ich eine Direktive ausführen, nachdem der Dom das Rendern beendet hat?
Ich habe ein scheinbar einfaches Problem ohne offensichtliche Lösung (durch Lesen der Angular JS-Dokumente) . Ich habe eine Angular JS-Direktive, die einige Berechnungen basierend auf der Höhe anderer DOM-Elemente durchführt, um die Höhe eines Containers im DOM zu definieren. Ähnliches geschieht in der Richtlinie: return function(scope, element, attrs) { $('.main').height( …

7
Best Practices von AngularJS für die Moduldeklaration?
Ich habe eine Reihe von Angular-Modulen in meiner App deklariert. Ich habe ursprünglich damit begonnen, sie mit der "verketteten" Syntax wie folgt zu deklarieren: angular.module('mymodule', []) .controller('myctrl', ['dep1', function(dep1){ ... }]) .service('myservice', ['dep2', function(dep2){ ... }]) ... // more here Aber ich entschied, dass das nicht sehr einfach zu lesen …
115 angularjs 

6
Wie kann ein ng-click-Ereignis an Bedingungen geknüpft werden?
Ich habe diesen Code in ng-repeat: <a href="#" class="disabled" ng-click="doSomething(object)">Do something</a> Wie kann eine Bedingung festgelegt werden, dass die Schaltfläche deaktiviert ist, wenn dies der Fall ist class="disabled"? Oder gibt es eine Möglichkeit, dies in Javascript zu tun, damit es so aussieht: $('.do-something-button').click(function(){ if (!$(this).hasClass('disabled')) { do something } });

7
AngularJS - $ anchorScroll glatt / Dauer
Lesen der AngularJS-Dokumente Ich habe nicht herausgefunden, ob $anchorScrolles eine Dauer- / Beschleunigungsoption zum reibungslosen Scrollen zu Elementen geben kann. Es heißt nur: $location.hash('bottom'); // call $anchorScroll() $anchorScroll(); Ich benutze keine Abfrage und möchte nicht; Gibt es noch eine clevere und dennoch einfache Möglichkeit zum Erstellen oder Erweitern $anchorScroll, um …

7
In Angular muss ich Objekte in einem Array suchen
In Angular habe ich ein Objekt im Gültigkeitsbereich, das viele Objekte zurückgibt. Jeder hat eine ID (diese ist in einer Flatfile gespeichert, also keine DB, und ich scheine nicht in der Lage zu sein, Benutzer ng-resource) In meinem Controller: $scope.fish = [ {category:'freshwater', id:'1', name: 'trout', more:'false'}, {category:'freshwater', id:'2', name:'bass', …


10
Wert abrufen, wenn sich die ausgewählte ng-Option ändert
Ich habe auf meiner HTML-Seite eine Dropdown-Liste. Dropdown-Liste: <select ng-model="blisterPackTemplateSelected" data-ng-options="blisterPackTemplate as blisterPackTemplate.name for blisterPackTemplate in blisterPackTemplates"> <option value="">Select Account</option> </select> Ich möchte eine Aktion ausführen, wenn der Benutzer einen Wert auswählt. Also habe ich in meinem Controller Folgendes getan: Regler: $scope.$watch('blisterPackTemplateSelected', function() { alert('changed'); console.log($scope.blisterPackTemplateSelected); }); Das Ändern des …

3
Wie lade ich json in mein angle.js ng-Modell?
Ich habe eine meiner Meinung nach sehr offensichtliche Frage, aber ich konnte nirgendwo eine Antwort finden. Ich versuche nur, einige JSON-Daten von meinem Server in den Client zu laden. Im Moment verwende ich JQuery, um es mit einem AJAX-Aufruf zu laden (Code unten). <script type="text/javascript"> var global = new Array(); …

7
Injizieren eines Mocks in einen AngularJS-Dienst
Ich habe einen AngularJS-Dienst geschrieben und möchte ihn einem Unit-Test unterziehen. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); In meiner Datei app.js sind folgende Dateien registriert: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) Ich kann testen, …

5
Erweiterung der Winkelrichtlinie
Ich möchte eine geringfügige Änderung an einer Direktive eines Drittanbieters vornehmen (insbesondere Angular UI Bootstrap ). Ich möchte lediglich den Geltungsbereich der paneRichtlinie erweitern: angular.module('ui.bootstrap.tabs', []) .controller('TabsController', ['$scope', '$element', function($scope, $element) { // various methods }]) .directive('tabs', function() { return { // etc... }; }) .directive('pane', ['$parse', function($parse) { return …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.