Maison > Article > interface Web > Cadre frontal AngularJS
Cet article partage principalement avec vous la méthode de requête du framework front-end JAngularJS. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Suivons l'éditeur pour y jeter un œil, j'espère que cela pourra aider tout le monde.
Utilisation :
<script type="application/javascript" src="../js/angular.min.js "></script>
1. Attributs communs :
ng-app : peut être utilisé sur n'importe quel élément, représentant angulaire Le champ d'application est également l'entrée du programme d'AngularJS, qui initialise les éléments dans la balise
ng-controller : contrôleur
ng-model : Spécifie l'élément actuel et le modèle de données ($. scope) Liaison d'attribut dans $scope. S'il n'y a pas un tel attribut dans le modèle de données, il sera créé de manière personnalisée
ng-repeat : bouclez les attributs dans
ng-. bind ou {{attribute name} } : Obtenez les valeurs d'attribut
2. Liaison bidirectionnelle :
Définition : La mise à jour de la vue suivra automatiquement le nouveau modèle, et la mise à jour du modèle mettra automatiquement à jour la vue.
<!-- Angular编程入口 --> <body ng-app> <p> <!-- 模型 --> <input type="text" name="name" ng-model="name " /> </p> <p> Hello,{{name}}!!! </p> </body>
3. AngularJS implémente MVC basé sur la modularisation :
<body> <!-- Angular编程入口,定义一个模块 --> <p ng-app="myapp" ng-controller="myctrl"> <p> <!-- 模型 --> <input type="text" name="name" ng-model="name " /> </p> <p> Hello,{{name}}!!! </p> </p> </body> <script type="text/javascript"> //初始化模块,第一个参数是对应的模块名称,第二个参数对应的拓展功能插件数组 var myapp = angular.module("myapp",[]); //定义模块的控制器 /*myapp.controller("myctrl",["$scope",function($scope){ $scope.name="沃德发"; }])*/ //$scope页面与控制器的桥梁 myapp.controller("myctrl",function($scope){ $scope.name="法克鱿"; }); </script>
4. liaison :
ng-click : événement de clic d'AngularJS.
<body> <!-- Angular编程入口,定义一个模块 --> <p ng-app="myapp" ng-controller="myctrl"> <p> <!-- 模型 --> <input type="text" name="name" ng-model="name " /> <input type="button" value="清空" ng-click="clearVal()"/> </p> <p> Hello,{{name}}!!! </p> </p> </body> <script type="text/javascript"> //初始化模块,第一个参数是对应的模块名称,第二个参数对应的拓展功能插件数组 var myapp = angular.module("myapp",[]); //$scope页面与控制器的桥梁 myapp.controller("myctrl",function($scope){ $scope.name="嗯嗯啊"; //事件绑定 $scope.clearVal = function() { $scope.name = ""; } }); </script>
5. Collection de parcours AngularJS :
ng-repeat : AngularJS est utilisé pour le parcours et l'itération de la collection.
<body> <!-- Angular编程入口,定义一个模块 --> <p ng-app="myapp" ng-controller="myctrl"> <table border="1" width="90%"> <tr> <td>序号</td> <td>商品编号</td> <td>商品名称</td> <td>商品价格</td> </tr> <tr ng-repeat="product in products"> <td>{{$index+1}}</td> <td>{{product.id}}</td> <td>{{product.name}}</td> <td>{{product.price}}</td> </tr> </table> </p> </body> <script type="text/javascript"> //初始化模块,第一个参数是对应的模块名称,第二个参数对应的拓展功能插件数组 var myapp = angular.module("myapp",[]); myapp.controller("myctrl",function($scope){ $scope.products=[ { id:'A001', name:'狗子', price:3306 },{ id:'A002', name:'啥子哟', price:8080 } ] }); </script>
6. Routage AngularJS :
JS pour introduire le routage :
<script type="text/javascript" src="../js/angular-route.min.js" ></script>
ng-view : afficher la page appelée par route
$routeProvider : système de routage
quand..quand..sinon : similaire à switch..case..case..default
<!-- Angular编程入口 --> <body ng-app="myapp"> <p> <h1>HEAD</h1> <a href="#/aa">首页</a> <a href="#/bb">*</a> <a href="#/cc">站长推荐</a> </p> <!-- ng-view显示路由调用页面 --> <p ng-view> </p> <p> <h1>FOOT</h1> </p> </body> <script type="text/javascript"> var myapp = angular.module("myapp",["ngRoute"]); myapp.config(["$routeProvider",function($routeProvider){ $routeProvider.when("/aa",{ templateUrl:'aa.html' }).when("/bb",{ templateUrl:'bb.html' }).when("/cc",{ templateUrl:'5_3.html' }).otherwise({ redirectTo:"/" }); }]); </script>
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!