ホームページ >ウェブフロントエンド >jsチュートリアル >AngularJS フロントエンド JS フレームワーク
この記事では、AngularJS フロントエンド JS フレームワークについて紹介します。必要な方はご覧ください。
使用法:
<script type="application/javascript" src="../js/angular.min.js "></script>
1. 共通属性:
ng-app: の役割を表す任意の要素で使用できます。 angular アプリケーション ドメインは AngularJS のプログラムの入り口でもあり、タグ内の要素を初期化します。 ng-controller: ng-model: 現在の要素がデータ モデル ($scope) の属性にバインドされていることを指定します。この属性がない場合、データ モデルはカスタマイズされます。 ng-repeat: $scope で属性をループします。
2. 双方向バインディング:
定義: ビューを更新するとモデルが自動的に更新され、モデルを更新するとビューも自動的に更新されます
<!-- Angular编程入口 --> <body ng-app> <p> <!-- 模型 --> <input type="text" name="name" ng-model="name " /> </p> <p> Hello,{{name}}!!! </p> </body>
3. AngularJS はモジュール化に基づいて MVC を実装します:
<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. AngularJS イベント バインディング:
ng-click: Angularjs Clickイベント。AngularJSトラバーサルコレクション:angularjsは、コレクショントラバーサルと反復に使用されます。ルーティングによって呼び出されるページ
$routeProvider: ルーティング システム
when..when..otherwise : switch..case..case..default に類似
<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>
関連する推奨事項:
AngularJS フロントエンド フレームワーク
angularjsでタブ切り替えと選択切り替えを実装する方法
AngularJSの紹介
以上がAngularJS フロントエンド JS フレームワークの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。