Maison  >  Article  >  interface Web  >  Comment construire un framework front-end avec AngularJs ? Explication détaillée de la création d'un framework frontal dans AngularJS

Comment construire un framework front-end avec AngularJs ? Explication détaillée de la création d'un framework frontal dans AngularJS

寻∝梦
寻∝梦original
2018-09-08 15:38:182654parcourir

Cet article parle principalement de l'introduction de la construction du framework front-end de angularjs, et de la façon de démarrer le projet, avec une explication étape par étape. Lisons cet article ensemble

Préface sur Angularjs :

Écrit au début, je travaille dans mon entreprise actuelle depuis plus de six mois, du stage à l'obtention du diplôme, et Je viens de commencer Lorsque je suis entré en contact avec les projets de l'entreprise, j'ai utilisé des connaissances familières sur le back-end, mais je n'avais jamais entendu parler d'angularjs sur le front-end. Depuis le début jusqu'à maintenant, je peux être considéré comme compétent dans la rédaction du contenu à l'intérieur. . Mais tout cela est encore très déroutant. Il se trouve que j'ai récemment eu mon propre projet pour mettre en pratique mes compétences, j'ai donc choisi Angularjs comme frontal pour m'entraîner. Cela peut également être considéré comme un résumé de mon apprentissage passé. six mois. Depuis que j'écris du back-end, je pratique maintenant un projet front-end à partir de zéro. Cela peut être plus laborieux, mais progressez progressivement. Cela peut également être considéré comme une synthèse de mon expérience dans cette entreprise.

1. Concernant Angularjs

Haha, vous pouvez l'obtenir vous-même sur Baidu, donc je n'entrerai pas dans les détails ici. Nous sommes tous portés sur les épaules de géants.

2. Obtenez la graine de l'application AngularJs

Pour les novices comme moi, lorsqu'ils démarrent AngularJs pour la première fois, ils n'ont certainement pas la possibilité d'écrire des répertoires de projet, des fichiers, etc. J'ai donc trouvé un torrent sur github.

Adresse : https://github.com/glitchtank/angular-seed-master
Vous devez installer git, puis le cloner localement
git clone https://github.com/glitchtank/angular -seed- master
Pour une introduction détaillée à cette graine, vous pouvez lire le README.md suivant en détail. Je ne le présenterai pas ici. Les étudiants ayant une formation front-end penseront certainement que je dis des bêtises.

3. Installez node et démarrez le projet

adresse de téléchargement de nodejs : https://nodejs.org/en/download/ Téléchargez et installez selon votre propre version du système d'exploitation

windows Entrez cmd, accédez au projet que nous venons de cloner, exécutez la commande node scripts/web-server.js
puis entrez http://localhost:8000/app/index.html dans le navigateur. Vous pouvez voir un simple. page. Le projet a démarré avec succès.

Comment construire un framework front-end avec AngularJs ? Explication détaillée de la création dun framework frontal dans AngularJSComment construire un framework front-end avec AngularJs ? Explication détaillée de la création dun framework frontal dans AngularJS

Remarque :

1. Concernant le port 8000, si votre port 8000 est déjà occupé par d'autres programmes, vous pouvez modifier default_port dans web-server.js en un autre. ports.
2. Lors de l'exécution de la commande node scripts/web-server.js, si vous entrez script puis exécutez node web-server.js, entrez http://localhost:8000/app/index.html dans le champ. Rapport du navigateur 404.

4. Apprenez à connaître l'ensemble du projet

Comment construire un framework front-end avec AngularJs ? Explication détaillée de la création dun framework frontal dans AngularJS

Certains fichiers CSS que nous avons écrits sont stockés dans le dossier CSS

img ; est stocké dans Quelques images que nous devons utiliser
Sous le fichier js :
contrôleur contrôleur.js
Filter.js Quelques filtres que nous avons écrits nous-mêmes
La connexion permettant à service.js d'appeler l'API back-end est généralement placée ici

5. Le premier petit exemple

Cet exemple vient des achats dans le livre "Developing Next-Generation Web". Exemple de voiture "Applications avec AngularJS".

Créez une nouvelle page html sous le projet : shopCart.html avec le contenu suivant

<!DOCTYPE html><html ng-app="myApp"><head lang="en">
    <meta charset="UTF-8">
    <title>购物车例子</title></head><body ng-controller="CartController"><h1>your order</h1><p ng-repeat="item in items">
    <span>{{item.title}}</span>
    <input ng-model="item.count">
    <!--angularjs内置过滤器currency,实现美元格式化-->
    <span>{{item.price |currency}}</span>
    <span>{{item.price*item.count |currency}}</span></p><script src="lib/angular/angular.js"></script><script src="js/app.js"></script><script src="js/controllers.js"></script><script src="js/services.js"></script><script src="js/filters.js"></script><script src="js/directives.js"></script></body></html>
Ajoutez

function CartController($scope){
    $scope.items=[
        {tile:&#39;pea&#39;,count:8,price:3.00},{tile:&#39;apple&#39;,count:9,price:4.00}
    ]
}
dans le fichier js/controller.js pour démarrer le projet


Comment construire un framework front-end avec AngularJs ? Explication détaillée de la création dun framework frontal dans AngularJS

Vous pouvez savoir que si nous saisissons à volonté la quantité dans la zone de saisie, les résultats du calcul ultérieur changeront en conséquence. Il s'agit de la liaison de données d'angularjs. C'est beaucoup plus pratique que jquery.

Cet article se termine ici (si vous voulez en voir plus, rendez-vous sur le site Web PHP chinois

Manuel d'utilisation d'AngularJS pour en savoir plus). Si vous avez des questions, vous pouvez laisser un message ci-dessous.

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:
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