ホームページ >ウェブフロントエンド >jsチュートリアル >AngularJS フロントエンド フレームワーク
この記事では主に JAngularJS フロントエンド フレームワークのリクエスト メソッドについて説明します。これは参考になるものであり、皆様のお役に立てれば幸いです。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。
使用法:
<script type="application/javascript" src="../js/angular.min.js "></script>
1. 共通属性:
ng-app: 任意の要素で使用でき、Angular アプリケーションのスコープを表し、
タグ内の要素を初期化するための AngularJS のプログラムの入り口でもあります。ng -controller: コントローラー。
ng-model: 現在の要素がデータ モデル ($scope) の属性にバインドされていることを指定します。データ モデルにそのような属性が存在しない場合は、それが作成されます
ng。 -repeat: $scope 属性のループ。
ng-bind または {{属性名}}: 属性値を取得します。
定義: ビューの更新は自動的に新しいモデルに従います。モデルを更新すると、ビューが自動的に更新されます
<!-- Angular编程入口 --> <body ng-app> <p> <!-- 模型 --> <input type="text" name="name" ng-model="name " /> </p> <p> Hello,{{name}}!!! </p> </body>
3. AngularJS はモジュール化に基づいて MVC を実装します:
ng-click: AngularJS のクリック イベント。 5. AngularJS トラバーサル コレクション:
ng-repeat: AngularJS はコレクションのトラバーサルと反復に使用されます
<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>
6. AngularJS ルーティング: ルーティングを導入する
js:
<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>ng-view: ページを表示します。ルーティング呼び出しの数
$routeProvider : ルーティングシステム
when..when..otherwise : switch..case..case..default<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>
と同様
以上がAngularJS フロントエンド フレームワークの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。