Als «angularjs-scope» getaggte Fragen

In AngularJS ist ein Bereich ein Objekt, das auf das Anwendungsmodell verweist. Es ist ein Ausführungskontext für Ausdrücke.

6
Verwendung der Symbole '@', '&', '=' und '>' in der Bereichsbindung der benutzerdefinierten Direktive: AngularJS
Ich habe viel über die Verwendung dieser Symbole bei der Implementierung benutzerdefinierter Anweisungen in AngularJS gelesen, aber das Konzept ist mir immer noch nicht klar. Ich meine, was bedeutet es, wenn ich einen der Bereichswerte in der benutzerdefinierten Direktive verwende? var mainApp = angular.module("mainApp", []); mainApp.directive('modalView',function(){ return{ restrict:'E', scope:'@' OR …


11
AngularJS-Zugriffsbereich von außerhalb der js-Funktion
Ich versuche herauszufinden, ob es eine einfache Möglichkeit gibt, über eine externe Javascript-Funktion auf den internen Bereich eines Controllers zuzugreifen (für den Ziel-Controller völlig irrelevant). Ich habe hier bei ein paar anderen Fragen gesehen, dass angular.element("#scope").scope(); würde den Bereich von einem DOM-Element abrufen, aber meine Versuche führen derzeit zu keinen …

1
Wie wird in AngularJS in beide Richtungen gefiltert?
AngularJS kann unter anderem einen Filter auf einen bestimmten Datenbindungsausdruck anwenden. Dies ist eine bequeme Möglichkeit, um beispielsweise die kulturspezifische Währung oder die Datumsformatierung der Eigenschaften eines Modells anzuwenden. Es ist auch schön, berechnete Eigenschaften für den Bereich zu haben. Das Problem ist, dass keine dieser Funktionen mit Zwei-Wege-Datenbindungsszenarien funktioniert …

14
Controller ist keine Funktion, wurde undefiniert, während Controller global definiert wurden
Ich schreibe eine Beispielanwendung mit anglejs. Ich habe einen Fehler im Chrome-Browser. Fehler ist Fehler: [ng: areq] http://errors.angularjs.org/1.3.0-beta.17/ng/areq?p0=ContactController&p1=not%20a%20function%2C%20got%20undefined Welches rendert als Das Argument 'ContactController' ist keine Funktion, wurde undefiniert Code <!DOCTYPE html> <html ng-app> <head> <script src="../angular.min.js"></script> <script type="text/javascript"> function ContactController($scope) { $scope.contacts = ["abcd@gmail.com", "abcd@yahoo.co.in"]; $scope.add = function() { …


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 …

5
Aktualisieren Sie die übergeordnete Bereichsvariable in AngularJS
Ich habe zwei Controller, einen in einen anderen gewickelt. Jetzt weiß ich, dass der untergeordnete Bereich Eigenschaften vom übergeordneten Bereich erbt. Gibt es jedoch eine Möglichkeit, die übergeordnete Bereichsvariable zu aktualisieren? Bisher habe ich keine offensichtlichen Lösungen gefunden. In meiner Situation habe ich einen Kalender-Controller in einem Formular. Ich möchte …


5
AngularJS: Die ng-repeat-Liste wird nicht aktualisiert, wenn ein Modellelement aus dem Modellarray gespleißt wird
Ich habe zwei Controller und teile Daten zwischen ihnen mit einer app.factory-Funktion. Der erste Controller fügt dem Modellarray ein Widget hinzu (pluginsDisplayed), wenn auf einen Link geklickt wird. Das Widget wird in das Array verschoben und diese Änderung wird in die Ansicht übernommen (die ng-repeat verwendet, um den Array-Inhalt anzuzeigen): …


7
Wie injiziere ich einen Controller in einen anderen Controller in AngularJS?
Ich bin neu in Angular und versuche herauszufinden, wie man Dinge macht ... Wie kann ich mit AngularJS einen Controller injizieren, der in einem anderen Controller verwendet werden soll? Ich habe das folgende Snippet: var app = angular.module("testApp", ['']); app.controller('TestCtrl1', ['$scope', function ($scope) { $scope.myMethod = function () { console.log("TestCtrl1 …


4
Rufen Sie eine Controller-Funktion aus einer Direktive ohne isolierten Bereich in AngularJS auf
Ich kann anscheinend keine Möglichkeit finden, eine Funktion für den übergeordneten Bereich innerhalb einer Direktive aufzurufen, ohne einen isolierten Bereich zu verwenden. Ich weiß, dass ich bei Verwendung eines isolierten Bereichs nur "&" im isolierten Bereich verwenden kann, um auf die Funktion im übergeordneten Bereich zuzugreifen. Die Verwendung eines isolierten …


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.