Maison interface Web js tutoriel Partager des exemples détaillés liés à Angularjs

Partager des exemples détaillés liés à Angularjs

Jul 03, 2017 pm 02:14 PM
angularjs javascript 介绍

Je suis resté à la maison pendant deux jours ce week-end, et j'ai continué à partager du contenu lié à Angularjs pendant mon temps libre à midi. Aujourd'hui, je partagerai principalement l'introduction générale à Angularjs et la partie liaison de données. sujet.

1. Concepts de base :
AngularJS est conçu pour surmonter les lacunes du HTML dans la création d'applications. HTML est un bon langage déclaratif pour la conception d'affichages de texte pseudo-statiques, mais il est faible lorsqu'il s'agit de créer des applications WEB. J'ai donc fait quelques travaux (vous pouvez aussi considérer cela comme une petite astuce) pour que le navigateur fasse ce que je veux. Habituellement, nous utilisons les technologies suivantes pour résoudre les lacunes de la technologie des pages Web statiques dans la création d'applications dynamiques.
2. Version

 angualrjs1.x : Actuellement une version relativement stable.
angulairejs2.x : écrit sur la base de TypeScript. Il a beaucoup changé sur la base de 1.x et est orienté vers le développement mobile. Il est écrit selon les normes ES6
dernière version d'Angularjs4.x

<.>La version actuelle est la 2.x. Ce n'est pas une mise à niveau basée sur la 1. Elle prône la composantisation, qui est similaire à Vue et React.

3. Fonctionnalités de base
Philosophie de conception MVC (ou MVVM) :

Beaucoup de gens y penseront Angularjs C'est un framework MVC frontal. Je pense que MVC n'est qu'une idée de conception. Je pense qu'il y a une ombre de MVVM dedans, car MVVM est mis à niveau sur la base de MVC et ajoute un bidirectionnel. fonction de liaison de données, mais ce n'est que mon opinion personnelle, corrigez-moi, dieux.

Liaison de données bidirectionnelle :

La liaison de données bidirectionnelle n'est pas proposée par AngularJs. Elle existe depuis longtemps. Le WPF de Microsoft utilise les idées MVVM et. les frameworks front-end. Knockoutjs a le concept de liaison bidirectionnelle de données.


Modularisation et injection de dépendances

La modularisation et l'injection de dépendances sont le contenu principal d'AngularJs et le point culminant d'Angular.


Système de commande

Le système de commande est également le cœur d'Angular. Le système de commande est divisé en commandes intégrées et commandes personnalisées. Parmi elles, je pense que les commandes personnalisées sont. très puissant et peut réaliser de nombreuses fonctions puissantes. Les fonctions et les détails seront expliqués en détail lors de l'explication des instructions.

4. Domaines d'expertise

1) Application à page unique (SPA)

2) Programme CRUD

Il est possible que certains jardiniers ne comprennent pas très bien les applications monopage. Pour donner un exemple simple, par exemple, notre application multipage traditionnelle via le framework Iframe a l'inconvénient de charger plusieurs pages plusieurs fois. utilisez des segments HTML pour charger ou changer de mode. Je ne présenterai pas grand chose ici sur MPA et SPA. Vous pouvez les comprendre par Baidu.

AngularJs convient aux systèmes d'application CRUD, mais il ne convient pas aux applications avec des interactions de page fréquentes ou aux pages graphiques et les systèmes de jeu ne conviennent pas à ce framework.

5. Composition de l'application AngularJs

Toute application ng est composée de types de modules tels que des contrôleurs, des services, des instructions, des itinéraires, des filtres, etc. . Composition, permettez-moi d'utiliser un schéma pour représenter la relation :

6. Module (module) Dans . Le module AngularJS est une existence essentielle, comprenant de nombreux aspects, tels que le contrôleur, la configuration, le service, l'usine, la directive, la constante, etc.
Comment créer le module :
angulaire.module('myApp',[]);
Comment utiliser le module :
Ajoutez ng-appAvantages de l'utilisation de modules :
1) Gardez l'espace de noms global propre ;
2) Plus facile à écrire du code de test
3) Facile à réutiliser le code entre différentes applications ;
4) Utilisez des déclarations pour faciliter la compréhension des gens.

7. Utilisation d'AngularJs dans l'application 1) Lorsque vous utilisez Angular dans l'application, référencez d'abord le code de la bibliothèque js du framework angulaire. dans la page.

<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <!--引用AngularJs库    -->
    <script type="text/javascript" src="/lib/angular-1.3.0.14/angular.js?1.1.11"></script>
  
</head>
Copier après la connexion
2) Ajoutez le module ng-app sur l'élément html qui applique la portée angulaire. Si vous devez ajouter un contrôleur, ajoutez ng-controller. l'élément body. Il peut être placé sur n'importe quel élément. Cela indique la limite de l'application en utilisant Angular.

<body ng-app="myapp" ng-controller="myCtrl">
    <!--    1、表达式绑定 -->
    <h1>{{expression}}</h1>
    <!-- 2、指令绑定-->
    <h2>{{ngmodel}}</h2>
    <input type="text" ng-model="ngmodel">
    <!--    3、ng-bind绑定-->
    <h3 ng-bind="ngbind"></h3>
    <h3 class="ng-bind:ngbind"></h3>
    <!--    4、ng-bind-html绑定-->
    <h4 ng-bind-html="htmlbind"></h4>
    <!--    5、ng-bind-template -->
    <h5 ng-bind-template="{{ngbind}},{{1+1}}"></h5>
</body>
Copier après la connexion
 3. Ajoutez du code js et définissez des modules et des contrôleurs

À partir de l'extrait de code ci-dessus, vous pouvez voir comment définir les méthodes du module et du contrôleur, et la signification de chaque paramètre est commentée.

Le code source sera partagé avec tout le monde sur GitHub le moment venu, et tout le monde pourra le télécharger.

Je partagerai autant de contenu avec vous aujourd'hui. La prochaine fois, je partagerai avec vous du contenu lié à la liaison des données et au contrôleur. Merci pour votre soutien, et n'hésitez pas à me corriger s'il y a quelque chose qui ne va pas !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Introduction détaillée à ce qu'est le wapi Introduction détaillée à ce qu'est le wapi Jan 07, 2024 pm 09:14 PM

Les utilisateurs ont peut-être vu le terme wapi lorsqu'ils utilisent Internet, mais pour certaines personnes, ils ne savent certainement pas ce qu'est wapi. Ce qui suit est une introduction détaillée pour aider ceux qui ne le savent pas à comprendre. Qu'est-ce que wapi : Réponse : wapi est l'infrastructure pour l'authentification et la confidentialité du réseau local sans fil. C'est le cas des fonctions telles que l'infrarouge et le Bluetooth, qui sont généralement couvertes à proximité de lieux tels que les immeubles de bureaux. Fondamentalement, ils appartiennent à un petit département, la portée de cette fonction n'est donc que de quelques kilomètres. Introduction connexe à Wapi : 1. Wapi est un protocole de transmission dans un réseau local sans fil. 2. Cette technologie peut éviter les problèmes de communication à bande étroite et permettre une meilleure communication. 3. Un seul code est nécessaire pour transmettre le signal.

Explication détaillée indiquant si Win11 peut exécuter le jeu PUBG Explication détaillée indiquant si Win11 peut exécuter le jeu PUBG Jan 06, 2024 pm 07:17 PM

Pubg, également connu sous le nom de PlayerUnknown's Battlegrounds, est un jeu de tir Battle Royale très classique qui a attiré beaucoup de joueurs depuis sa popularité en 2016. Après le récent lancement du système win11, de nombreux joueurs souhaitent y jouer sur win11. Suivons l'éditeur pour voir si win11 peut jouer à pubg. Win11 peut-il jouer à Pubg ? Réponse : Win11 peut jouer à Pubg. 1. Lorsque Win11 a été lancé pour la première fois, de nombreux joueurs ont été bannis de Pubg car Win11 devait activer TPM. 2. Cependant, sur la base des commentaires des joueurs, Blue Hole a résolu ce problème et vous pouvez désormais jouer à Pubg normalement dans Win11. 3. Si vous rencontrez un pub

Introduction détaillée pour savoir si le processeur i5 peut installer win11 Introduction détaillée pour savoir si le processeur i5 peut installer win11 Dec 27, 2023 pm 05:03 PM

i5 est une série de processeurs appartenant à Intel. Il existe différentes versions du i5 de 11e génération, et chaque génération a des performances différentes. Par conséquent, la possibilité pour le processeur i5 d'installer Win11 dépend de la génération du processeur dont il s'agit. Suivons l'éditeur pour en savoir plus séparément. Le processeur i5 peut-il être installé avec win11 : Réponse : le processeur i5 peut être installé avec win11. 1. Les processeurs i51 de huitième génération et suivants, i5 de huitième génération et suivants peuvent répondre aux exigences de configuration minimales de Microsoft. 2. Par conséquent, il nous suffit d'accéder au site Web de Microsoft et de télécharger un "Assistant d'installation Win11". 3. Une fois le téléchargement terminé, exécutez l'assistant d'installation et suivez les invites pour installer Win11. 2. i51 avant la huitième génération et après la huitième génération

Présentation de la dernière méthode de réglage du son Win 11 Présentation de la dernière méthode de réglage du son Win 11 Jan 08, 2024 pm 06:41 PM

Après la mise à jour vers la dernière version de Win11, de nombreux utilisateurs constatent que le son de leur système a légèrement changé, mais ils ne savent pas comment le régler. Aujourd'hui, ce site vous présente une introduction à la dernière méthode de réglage du son Win11 pour votre ordinateur. Ce n'est pas difficile à utiliser. Et les choix sont variés, venez les télécharger et les essayer. Comment régler le son du dernier système informatique Windows 11 1. Tout d'abord, cliquez avec le bouton droit sur l'icône du son dans le coin inférieur droit du bureau et sélectionnez « Paramètres de lecture ». 2. Entrez ensuite les paramètres et cliquez sur « Haut-parleur » dans la barre de lecture. 3. Cliquez ensuite sur « Propriétés » en bas à droite. 4. Cliquez sur la barre d'options "Améliorer" dans les propriétés. 5. A ce moment, si le √ devant « Désactiver tous les effets sonores » est coché, annulez-le. 6. Après cela, vous pouvez sélectionner les effets sonores ci-dessous à définir et cliquer sur

Guide du débutant PyCharm : analyse complète des fonctions de remplacement Guide du débutant PyCharm : analyse complète des fonctions de remplacement Feb 25, 2024 am 11:15 AM

PyCharm est un puissant environnement de développement intégré Python doté de fonctions et d'outils riches qui peuvent considérablement améliorer l'efficacité du développement. Parmi elles, la fonction de remplacement est l'une des fonctions fréquemment utilisées dans le processus de développement, qui peut aider les développeurs à modifier rapidement le code et à améliorer la qualité du code. Cet article présentera en détail la fonction de remplacement de PyCharm, combinée à des exemples de code spécifiques, pour aider les novices à mieux maîtriser et utiliser cette fonction. Introduction à la fonction de remplacement La fonction de remplacement de PyCharm peut aider les développeurs à remplacer rapidement le texte spécifié dans le code

Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Jan 05, 2024 pm 06:08 PM

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

Informations détaillées sur l'emplacement du pilote d'imprimante sur votre ordinateur Informations détaillées sur l'emplacement du pilote d'imprimante sur votre ordinateur Jan 08, 2024 pm 03:29 PM

De nombreux utilisateurs ont des pilotes d'imprimante installés sur leur ordinateur mais ne savent pas comment les trouver. Par conséquent, aujourd'hui, je vous propose une introduction détaillée à l'emplacement du pilote d'imprimante dans l'ordinateur. Pour ceux qui ne le savent pas encore, voyons où trouver le pilote d'imprimante lors de la réécriture du contenu sans modifier la signification originale. vous devez La langue est réécrite en chinois et la phrase originale n'a pas besoin d'apparaître. Tout d'abord, il est recommandé d'utiliser un logiciel tiers pour rechercher 2. Recherchez « Boîte à outils » dans le coin supérieur droit. cliquez sur "Gestionnaire de périphériques" ci-dessous. Phrase réécrite : 3. Recherchez et cliquez sur "Gestionnaire de périphériques" en bas. 4. Ensuite, ouvrez "File d'attente d'impression" et recherchez votre imprimante. Cette fois, il s'agit du nom et du modèle de votre imprimante. 5. Cliquez avec le bouton droit sur le périphérique d'impression et vous pouvez le mettre à jour ou le désinstaller.

Qu'est-ce que Dogecoin Qu'est-ce que Dogecoin Apr 01, 2024 pm 04:46 PM

Dogecoin est une crypto-monnaie créée sur la base de mèmes Internet, sans plafond d'approvisionnement fixe, avec des délais de transaction rapides, des frais de transaction faibles et une grande communauté de mèmes. Les utilisations incluent les petites transactions, les pourboires et les dons de bienfaisance. Cependant, son offre illimitée, la volatilité du marché et son statut de pièce de monnaie farfelue comportent également des risques et des inquiétudes. Qu’est-ce que Dogecoin ? Dogecoin est une crypto-monnaie créée à partir de mèmes et de blagues Internet. Origine et histoire : Dogecoin a été créé en décembre 2013 par deux ingénieurs logiciels, Billy Markus et Jackson Palmer. Inspiré du mème alors populaire « Doge », une photo comique représentant un Shiba Inu avec un anglais approximatif. Caractéristiques et avantages : Offre illimitée : contrairement à d’autres crypto-monnaies telles que Bitcoin

See all articles