angular.jså ¥é¨
ç®å½
表达å¼ä½¿ç¨
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>angularDemo-1 表达å¼</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 导å
¥angular -->
<script src="js/angular.min.js"></script>
</head>
<!-- ng-appå¨è¿ä¸ªæ ç¾éçå¯ä»¥ä½¿ç¨ angularè¯æ³ -->
<body ng-app>
<!-- è±æ¬å·éé¢ååé -->
{{100+100}}
</body>
</html>
页颿¾ç¤º
æ°æ®ååç»å®
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>angularDemo-2 ååç»å®</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 导å
¥angular -->
<script src="js/angular.min.js"></script>
</head>
<!-- ng-appå¨è¿ä¸ªæ ç¾éçå¯ä»¥ä½¿ç¨ angularè¯æ³ -->
<body ng-app>
<!-- ng-model ååç»å®åéç屿§å -->
请è¾å
¥å§å: <input ng-model="name">
{{ name }}
</body>
</html>
页颿æ
åå§åæ§è¡
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>angularDemo-3 åå§åæ§ä»¤</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 导å
¥angular -->
<script src="js/angular.min.js"></script>
</head>
<!-- ng-init åå§åæ¹æ³ç»åénameèµé»è®¤å¼ -->
<body ng-app ng-init="name='å¾å¤§è±ª'">
<!-- ng-model ååç»å®åéç屿§å -->
请è¾å
¥å§å: <input ng-model="name">
{{ name }}
</body>
</html>
页é¢ç¬¬ä¸æ¬¡æå¼ææ
æ§å¶å¨
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>angularDemo-3 åå§åæ§ä»¤</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 导å
¥angular -->
<script src="js/angular.min.js"></script>
<script>
//å»ºç«æ¨¡å myApp模åå [] å
¶ä»å模å
var app=angular.module("myApp",[])
//å建æ§å¶å¨ $scope æ§å¶å±åè§å¾å±äº¤æ¢æ°æ®çæ¡¥æ¢
app.controller("myController",function($scope){
$scope.add=function(){
return parseInt($scope.x)+parseInt($scope.y);
}
});
</script>
</head>
<!-- ng-app æå®æ¨¡åå ng-controller æå®æ§å¶å¨-->
<body ng-app="myApp" ng-controller="myController">
第ä¸ä¸ªæ°:<input ng-model="x" > <input ng-model="y">
{{add()}}
</body>
</html>
页颿æ ç¸å
äºä»¶æ§ä»¤
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>angularDemo-4 äºä»¶æ§ä»¤</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 导å
¥angular -->
<script src="js/angular.min.js"></script>
<script>
//å»ºç«æ¨¡å myApp模åå [] å
¶ä»å模å
var app=angular.module("myApp",[])
//å建æ§å¶å¨ $scope æ§å¶å±åè§å¾å±äº¤æ¢æ°æ®çæ¡¥æ¢
app.controller("myController",function($scope){
// æ·»å add æ¹æ³
$scope.add=function(){
// æ·»å z åé
$scope.z=parseInt($scope.x)+parseInt($scope.y);
}
});
</script>
</head>
<!-- ng-app æå®æ¨¡åå ng-controller æå®æ§å¶å¨-->
<body ng-app="myApp" ng-controller="myController">
第ä¸ä¸ªæ°:<input ng-model="x" > <input ng-model="y">
<button ng-click="add()">è¿ç®</button>
{{z}}
</body>
</html>
页颿æ ç¹å»è¿ç®
å¾ªç¯æ°ç»
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>angularDemo-5 å¾ªç¯æ°ç»</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 导å
¥angular -->
<script src="js/angular.min.js"></script>
<script>
//å»ºç«æ¨¡å myApp模åå [] å
¶ä»å模å
var app=angular.module("myApp",[])
//å建æ§å¶å¨ $scope æ§å¶å±åè§å¾å±äº¤æ¢æ°æ®çæ¡¥æ¢
app.controller("myController",function($scope){
// å®ä¹æ°ç»åé
$scope.list=[102,201,303,402];
});
</script>
</head>
<!-- ng-app æå®æ¨¡åå ng-controller æå®æ§å¶å¨-->
<body ng-app="myApp" ng-controller="myController">
<table>
<!-- å循ç¯çä½ç½®å x 循ç¯åçåé list è¦å¾ªç¯çåé-->
<tr ng-repeat="x in list">
<td>{{x}}</td>
</tr>
</table>
</body>
</html>
页颿æ
循ç¯å¯¹è±¡æ°ç»
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>angularDemo-6 循ç¯å¯¹è±¡æ°ç»</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 导å
¥angular -->
<script src="js/angular.min.js"></script>
<script>
//å»ºç«æ¨¡å myApp模åå [] å
¶ä»å模å
var app=angular.module("myApp",[])
//å建æ§å¶å¨ $scope æ§å¶å±åè§å¾å±äº¤æ¢æ°æ®çæ¡¥æ¢
app.controller("myController",function($scope){
// å®ä¹æ°ç»åé
$scope.list=[{name:"å¼ ä¸",age:"13",sex:"ç·"},
{name:"æå",age:"3",sex:"女"},
{name:"çäº",age:"23",sex:"ç·"},];
});
</script>
</head>
<!-- ng-app æå®æ¨¡åå ng-controller æå®æ§å¶å¨-->
<body ng-app="myApp" ng-controller="myController">
<table>
<!-- å循ç¯çä½ç½®å x 循ç¯åçåé list è¦å¾ªç¯çåé-->
<tr >
<td>å§å</td>
<td>å¹´é¾</td>
<td>æ§å«</td>
</tr>
<tr ng-repeat="person in list">
<td>{{person.name}}</td>
<td>{{person.age}}</td>
<td>{{person.sex}}</td>
</tr>
</table>
</body>
</html>
页颿æ
å ç½®æå¡ http
å°è£ ajax éè¦æ¾å¨tomcatéè¿è¡
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>angularDemo-6 循ç¯å¯¹è±¡æ°ç»</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 导å
¥angular -->
<script src="js/angular.min.js"></script>
<script>
//å»ºç«æ¨¡å myApp模åå [] å
¶ä»å模å
var app=angular.module("myApp",[])
//å建æ§å¶å¨ $scope æ§å¶å±åè§å¾å±äº¤æ¢æ°æ®çæ¡¥æ¢
app.controller("myController",function($scope,$http){
$scope.findList=function(){
// å®ä¹å
置请æ±å¯¹è±¡
$http.get("https://www.easy-mock.com/mock/5bf274cfa733fb71407cf649/example/angularDemo").success(
function(res){
$scope.list= res.data;
}
)
}
})
</script>
</head>
<!-- ng-app æå®æ¨¡åå ng-controller æå®æ§å¶å¨-->
<body ng-app="myApp" ng-controller="myController" ng-init="findList()">
<table>
<!-- å循ç¯çä½ç½®å x 循ç¯åçåé list è¦å¾ªç¯çåé-->
<tr >
<td>å§å</td>
<td>å¹´é¾</td>
<td>æ§å«</td>
</tr>
<tr ng-repeat="person in list">
<td>{{person.name}}</td>
<td>{{person.age}}</td>
<td>{{person.sex}}</td>
</tr>
</table>
</body>
</html>
EasyMockæµè¯
json对象å°å https://www.easy-mock.com/mock/5bf274cfa733fb71407cf649/example/angularDemo
EasyMockå®ç½ https://www.easy-mock.com/
{
"data": [{
"name": "@cname",
"age": "@integer(60, 100)",
"sex": "@integer(1, 2)"
},
{
"name": "@cname",
"age": "@integer(60, 100)",
"sex": "@integer(1, 2)"
},
{
"name": "@cname",
"age": "@integer(60, 100)",
"sex": "@integer(1, 2)"
},
]
}
页颿æ