Qu'est-ce que la portée isolée dans Angular8?

Dans cet article, vous apprendrez tout sur la portée isolée dans Angular8 avec des exemples. Vous comprendrez également la fonction foreach dans Angular8.

Si vous avez utilisé depuis quelque temps déjà, vous avez probablement entendu parler de la fonction oscilloscope. Il s'agit d'un module intégré dans Angular8 et provient de la valeur par défaut Parent Scope. Mais la plupart du temps, cela n’est pas nécessaire dans le développement de composants communs et c’est ainsi que la portée isolée est entrée en scène. Dans cet article, nous allons discuter de tout sur la portée isolée dans Angular8 dans l'ordre suivant:



Commençons.



Qu'est-ce que la portée isolée dans Angular8?

La portée isolée dans Angular8 n'a pas été dérivée prototypiquement de la portée parent, mais elle permet d'accéder à la portée parent via $ parent. La directive de portée isolée en Python a trois propriétés de base, qui sont répertoriées ci-dessous.



  1. portée: faux: Cette directive est utilisée par défaut dans une portée isolée et est principalement utilisée pour réutiliser la portée du composant dans lequel elle est actuellement utilisée.

  2. portée: vrai: Cette directive est utilisée pour créer une portée enfant et elle hérite de manière prototypique de la portée parent.

  3. portée: {…}: Ceci est utilisé pour créer l'étendue isolée et ceci est prototypiquement à partir de l'étendue parent.



Pour mieux comprendre les directives ci-dessus, jetez un œil aux explications ci-dessous.

portée: vrai

Portée parent<<======prototype====== Child Scope

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

portée: {}

Portée parent<<=====$Parent Scope ========= Isolates Scope

Ici, nous devons utiliser trois types d'interfaces entre la portée isolée et la portée parente.

  1. liaison de données (=)
  2. interpoler (@)

  3. expression (&)

Exemples

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

Interpoler ou attributs (@)

Ceci est utilisé pour lier la portée isolée avec l'attribut DOM. Cela configure essentiellement une directive unidirectionnelle à utiliser entre la portée isolée et la portée parent. Cela signifie que s'il y a des changements dans la portée parent, la même chose sera instantanément reflétée dans la portée isolée également.

Exemple

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

Nous pouvons maintenant utiliser une directive pour lier ces deux éléments.

 

Expression (&)

L'expression (&) est utilisée pour appeler une fonction de la portée parent à la portée isolée. Il est principalement utilisé pour créer des rappels entre autres fonctions.

Exemple

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

Maintenant nous allons utiliser JUGEMENT

Cliquez sur OK La méthode rappellera maintenant le contrôleur de la manière suivante. .controller ('myTestController', ['$ scope', function ($ scope) {$ scope.myUpdatedValue = function (myValue) {$ scope.updatedValue = myValue}}])

Reliure (=)

qu'est-ce qui est append en java

La liaison (=) est similaire aux attributs, la seule différence étant qu'elle crée un canal de communication bidirectionnel au lieu d'un.

Exemple

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

Fonction Foreach dans Angular8

Maintenant que vous connaissez le concept de base de la portée isolée dans Angular8, explorons également la fonction foreach.

Foreach dans Angular8

Pour activer la fonction foreach dans Angular8, suivez les étapes décrites ci-dessous.

Étape 1

Démarrez Visual Editor 2012 et accédez à Projet sous Nouveau et Fichier. Lorsque la fenêtre s'ouvre, nommez le fichier forOrforeach, puis cliquez sur le bouton OK.

Étape 2

Une fois l'étape 1 terminée, ouvrez l'Explorateur de solutions qui contient le fichier css, le fichier js, le fichier ts ainsi que le fichier html.

Étape 3

Exécutez maintenant le code suivant pour la fonction foreach.

forOrforeach.ts

class A {function () {var array = [1, 2, 3, 4] for (var v in array) // for agit comme un foreach {alert (array [v])}}} window.onload = () => {var call = new A () call.function ()}

Default.html

Application HTML TypeScript

App.js

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

La sortie pour les codes ci-dessus ressemblera à quelque chose comme ceci.

Sortie - portée isolée en angular8 - Edureka

forEach dans TypeScript

Voyons maintenant comment implémenter une instruction foreach dans TypeScript.

Newforeach.ts

class A {no: number [] = [1, 2, 3] lognumber () {this.no.forEach ((nos) => {// instruction foreach document.write ('number =:' + nos)}) }} window.onload = () => {var call = new A () call.lognumber ()}

La sortie de ce qui précède sera,

Maintenant que vous savez comment utiliser à la fois les modules foreach et les modules de portée isolés, nous espérons que vous utiliserez la même chose dans votre codage Angular8 quotidien pour le rendre plus efficace.Apprenez les bases ainsi que les utilisations de foreach ainsi que de la portée isolée dans Angular8.

Cela nous amène à la fin du blog Angular Tutorial. J'espère que ce blog a été instructif et a une valeur ajoutée pour vous. Maintenant, vous devez être clair avec les blocs de construction d'Angular et prêt à créer une application Angular. Je vous recommanderais de passer par ça Tutoriel angulaire Playlist vidéo Edureka pour regarder des vidéos et apprendre à créer une application angulaire.

Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Angular est un framework JavaScript utilisé pour créer des applications Web évolutives, d'entreprise et performantes côté client. L'adoption du cadre angulaire étant élevée, la gestion des performances de l'application est indirectement dirigée par la communauté, ce qui génère de meilleures opportunités d'emploi. La formation de certification angulaire vise à couvrir tous ces nouveaux concepts autour du développement d'applications d'entreprise.