Was ist der isolierte Bereich in Angular8?



In diesem Artikel erfahren Sie alles über den isolierten Bereich in Angular8 sowie Beispiele. Sie werden auch jede Funktion in Angular8 verstehen.

Wenn Sie verwendet haben Seit einiger Zeit haben Sie wahrscheinlich von der Scope-Funktion gehört. Es ist ein in Angular8 integriertes Modul und stammt aus der Standardeinstellung des übergeordneten Bereichs. Meistens ist dies jedoch bei der Entwicklung gemeinsamer Komponenten nicht erforderlich, und so kam der isolierte Anwendungsbereich ins Spiel. In diesem Artikel werden wir alles über den isolierten Bereich in Angular8 in der folgenden Reihenfolge diskutieren:

Lass uns anfangen.





Was ist ein isolierter Bereich in Angular8?

Der isolierte Bereich in Angular8 wurde nicht prototypisch vom übergeordneten Bereich abgeleitet, bietet jedoch die Funktion, über $ parent auf den übergeordneten Bereich zuzugreifen. Die isolierte Bereichsanweisung in Python verfügt über drei grundlegende Eigenschaften, die nachfolgend aufgeführt sind.



  1. Umfang: falsch: Diese Direktive wird standardmäßig im isolierten Bereich verwendet und hauptsächlich zum Wiederverwenden des Bereichs aus der Komponente, in der sie derzeit verwendet wird.

  2. Umfang: wahr: Diese Anweisung wird zum Erstellen eines untergeordneten Bereichs verwendet und erbt prototypisch den übergeordneten Bereich.

  3. Umfang: {…}: Dies wird verwendet, um den isolierten Bereich zu erstellen, und dies ist prototypisch vom übergeordneten Bereich.



Um die oben genannten Richtlinien besser zu verstehen, lesen Sie die folgenden Erläuterungen.

Umfang: wahr

Übergeordneter Bereich<<======prototype====== Child Scope

<<====== $Parent ====== Child Scope

Umfang: {}

Übergeordneter Bereich<<=====$Parent Scope ========= Isolates Scope

Hier müssen drei Arten von Schnittstellen zwischen dem isolierten Bereich und dem übergeordneten Bereich verwendet werden.

  1. Datenbindung (=)
  2. interpolieren (@)

  3. Ausdruck (&)

Beispiele

Bereich: {myValue1: '@ attribute1', myValue2: '= attribute2', myValue3: '& attribute3'}

Interpolieren oder Attribute (@)

Dies wird verwendet, um den isolierten Bereich mit dem DOM-Attribut zu verbinden. Dadurch wird im Grunde eine Einweganweisung eingerichtet, die zwischen dem isolierten Bereich und dem übergeordneten Bereich verwendet werden soll. Dies bedeutet, dass Änderungen im übergeordneten Bereich sofort auch im isolierten Bereich angezeigt werden.

Beispiel

.directive ('myDirective', function () {return {scope: {myAttribute: '@',}}})

Jetzt können wir eine Anweisung verwenden, um diese beiden zusammen zu binden.

 

Ausdruck (&)

Der Ausdruck (&) wird verwendet, um eine Funktion vom übergeordneten Bereich zum isolierten Bereich aufzurufen. Es wird hauptsächlich verwendet, um unter anderem Rückrufe zu erstellen.

Beispiel

.directive ('myDirective', function () {return {scope: {myIsolatedFunction: '&'}}})

Jetzt werden wir verwenden BEURTEILUNG

Klicken Sie auf OK. Die Methode ruft nun auf folgende Weise den Controller zurück. .controller ('myTestController', ['$ scope', Funktion ($ scope) {$ scope.myUpdatedValue = Funktion (myValue) {$ scope.updatedValue = myValue}}])

Bindung (=)

Die Bindung (=) ähnelt den Attributen. Der einzige Unterschied besteht darin, dass anstelle eines einen bidirektionalen Kommunikationskanal erstellt wird.

Beispiel

.directive ('myDirective', function () {return {scope: {myBinding: '=',}}})

Foreach-Funktion in Angular8

Nachdem Sie nun das Grundkonzept des isolierten Bereichs in Angular8 kennen, wollen wir auch die foreach-Funktion untersuchen.

Foreach in Angular8

Führen Sie die folgenden Schritte aus, um die foreach-Funktion in Angular8 zu aktivieren.

Schritt 1

Starten Sie Visual Editor 2012 und navigieren Sie unter Neu und Datei zu Projekt. Wenn das Fenster geöffnet wird, benennen Sie die Datei wie forOrforeach und klicken Sie dann auf die Schaltfläche OK.

Schritt 2

Öffnen Sie nach Abschluss von Schritt 1 den Projektmappen-Explorer, der die CSS-Datei, die JS-Datei, die TS-Datei sowie die HTML-Datei enthält.

Schritt 3

Wie benutzt man eine Datei in Java?

Führen Sie nun den folgenden Code für die foreach-Funktion aus.

forOrforeach.ts

Klasse A {function () {var array = [1, 2, 3, 4] für (var v im Array) // für fungiert als foreach {alert (array [v])}}} window.onload = () => {var call = new A () call.function ()}

Default.html

TypeScript HTML App

App.js.

var A = (function () {function A () {} A.prototype.function = function () {var array = [1, 2, 3, 4] für (var v in array) {alert (array [v] )}} return A}) () window.onload = function () {var call = new A () call.function ()}

Die Ausgabe für die obigen Codes sieht ungefähr so ​​aus.

Ausgabe - isolierter Bereich in Angular8 - Edureka

forEach in TypeScript

Lassen Sie uns nun untersuchen, wie eine foreach-Anweisung in TypeScript implementiert wird.

Newforeach.ts

Klasse A {no: number [] = [1, 2, 3] lognumber () {this.no.forEach ((nos) => {// für jede Anweisung document.write ('number =:' + nos)}) }} window.onload = () => {var call = new A () call.lognumber ()}

Die Ausgabe der oben genannten wird sein,

Nachdem Sie nun wissen, wie Sie sowohl das foreach- als auch das isolierte Scope-Modul verwenden, hoffen wir, dass Sie dasselbe in Ihrer täglichen Angular8-Codierung verwenden, um es effizienter zu gestalten.Lernen Sie in Angular8 die Grundlagen sowie die Verwendung von foreach und isoliertem Bereich kennen.

Dies bringt uns zum Ende des Angular Tutorial-Blogs. Ich hoffe, dieser Blog war informativ und hat Ihnen einen Mehrwert gebracht. Jetzt müssen Sie mit den Bausteinen von Angular klar sein und bereit sein, eine Angular-Anwendung zu erstellen. Ich würde Ihnen empfehlen, dies durchzugehen Angular Tutorial Edureka Video-Wiedergabeliste um Videos anzusehen und zu lernen, wie man eine Angular-Anwendung erstellt.

Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Angular ist ein JavaScript-Framework, mit dem skalierbare, unternehmens- und leistungsbasierte clientseitige Webanwendungen erstellt werden. Da die Akzeptanz des Angular-Frameworks hoch ist, wird das Leistungsmanagement der Anwendung von der Community gesteuert, was indirekt zu besseren Beschäftigungsmöglichkeiten führt. Das Angular Certification Training zielt darauf ab, all diese neuen Konzepte rund um die Entwicklung von Unternehmensanwendungen abzudecken.