이 글은 JAngularJS 프론트엔드 프레임워크의 요청 방법을 주로 공유하며, 참고할만한 가치가 있어 모두에게 도움이 되기를 바랍니다. 편집자를 따라가서 모두에게 도움이 되기를 바랍니다.
사용법:
<script type="application/javascript" src="../js/angular.min.js "></script>
1. 공통 속성:
ng-app: 모든 요소에 사용할 수 있고, 각도 응용 프로그램 범위를 나타내며, 태그 내의 요소를 초기화하기 위한 AngularJS의 프로그램 입구이기도 합니다.
ng -controller: 컨트롤러 ng-model: 현재 요소가 데이터 모델($scope)의 속성에 바인딩되도록 지정합니다. 데이터 모델에 해당 속성이 없으면 생성됩니다. ng -repeat: $scope 속성의 루프 ng-bind 또는 {{attribute name}}: 속성 값 가져오기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 클릭 이벤트. 5. AngularJS 순회 컬렉션:ng-repeat: 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>
6. AngularJS 라우팅: 라우팅을 소개하는
js: <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>
$routeProvider : 라우팅 시스템
when..when..otherwise : 스위치..case..case..default
<script type="text/javascript" src="../js/angular-route.min.js" ></script>
위 내용은 AngularJS 프런트엔드 프레임워크의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!