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.

8
Legen Sie die Winkelbereichsvariable im Markup fest
Einfache Frage: Wie kann ich einen Bereichswert in HTML festlegen, der von meinem Controller gelesen werden soll? var app = angular.module('app', []); app.controller('MyController', function($scope) { console.log($scope.myVar); }); <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app='app'> <div ng-controller="MyController" app-myVar="test"> {{myVar}} </div> </div> Führen Sie das Code-Snippet ausErgebnisse ausblendenErweitern Sie das Snippet JSFiddle: http://jsfiddle.net/ncapito/YdQcX/



2
AngularJS-Direktivenelementmethodenbindung - TypeError: Der Operator 'in' kann nicht verwendet werden, um in 1 nach 'functionName' zu suchen
Dies ist der Controller der Hauptvorlage: app.controller('OverviewCtrl', ['$scope', '$location', '$routeParams', 'websiteService', 'helperService', function($scope, $location, $routeParams, websiteService, helperService) { ... $scope.editWebsite = function(id) { $location.path('/websites/edit/' + id); }; }]); Dies ist die Richtlinie: app.directive('wdaWebsitesOverview', function() { return { restrict: 'E', scope: { heading: '=', websites: '=', editWebsite: '&' }, templateUrl: 'views/websites-overview.html' …

16
Bestätigungsdialog bei ng-click - AngularJS
Ich versuche, einen Bestätigungsdialog für ng-clickeine benutzerdefinierte AngularJS-Direktive einzurichten: app.directive('ngConfirmClick', [ function(){ return { priority: 1, terminal: true, link: function (scope, element, attr) { var msg = attr.ngConfirmClick || "Are you sure?"; var clickAction = attr.ngClick; element.bind('click',function (event) { if ( window.confirm(msg) ) { scope.$eval(clickAction) } }); } }; }]) …

5
AngularJS - Wie kann ich programmgesteuert einen neuen, isolierten Bereich erstellen?
Ich möchte eine AlertFactory mit Angular.factory erstellen. Ich habe eine HTML-Vorlage wie folgt definiert var template = "<h1>{{title}}</h1>"; Der Titel wird vom aufrufenden Controller bereitgestellt und wie folgt angewendet var compiled = $compile(template)(scope); body.append(compiled); Wie kann ich also einen isolierten Bereich vom Controller an die Fabrik übergeben? Ich verwende im …

5
Umfangsprobleme mit Angular UI modal
Ich habe Probleme, die Bereiche für ein eckiges UI-Modal zu verstehen / zu verwenden. Obwohl dies hier nicht sofort ersichtlich ist, habe ich die Module und alles richtig eingerichtet (soweit ich das beurteilen kann), aber gerade in diesen Codebeispielen finde ich den Fehler. index.html (der wichtige Teil davon) <div class="btn-group"> …

7
AngularJS 1.5+ Komponenten unterstützen keine Watcher. Worum geht es?
Ich habe meine benutzerdefinierten Anweisungen auf die neue Komponentenarchitektur aktualisiert . Ich habe gelesen, dass Komponenten keine Beobachter unterstützen. Ist das richtig? Wenn ja, wie erkennen Sie Änderungen an einem Objekt? Als einfaches Beispiel habe ich eine benutzerdefinierte Komponente, myBoxdie ein untergeordnetes Komponentenspiel mit einer Bindung für das Spiel enthält. …


5
Aktualisierung der Winkelrichtlinie bei Parameteränderung
Ich habe eine Winkelanweisung, die wie folgt initialisiert ist: <conversation style="height:300px" type="convo" type-id="{{some_prop}}"></conversation> Ich möchte, dass es intelligent genug ist, um die Direktive bei $scope.some_propÄnderungen zu aktualisieren , da dies impliziert, dass völlig andere Inhalte angezeigt werden sollten. Ich habe es so getestet wie es ist und nichts passiert, die …

11
Einfaches ng-include funktioniert nicht
Ich spiele zum ersten Mal mit AngularJS und habe Probleme, ng-include für meine Kopf- und Fußzeilen zu verwenden. Hier ist mein Baum: myApp assets - CSS - js - controllers - vendor - angular.js - route.js ...... ...... ...... main.js pages - partials - structure header.html navigation.html footer.html index.html home.html …

9
Die AngularJS-Direktive wird bei Änderungen der Bereichsvariablen nicht aktualisiert
Ich habe versucht, eine kleine Direktive zu schreiben, um ihren Inhalt mit einer anderen Vorlagendatei zu versehen. Dieser Code: <layout name="Default">My cool content</layout> Sollte diese Ausgabe haben: <div class="layoutDefault">My cool content</div> Weil das Layout "Standard" diesen Code hat: <div class="layoutDefault">{{content}}</div> Hier der Code der Richtlinie: app.directive('layout', function($http, $compile){ 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.