Angular.js 学习日志一,入门的开始

Angular.js 学习日志一,入门的开始


引入angular.js(前端级)


引入过后,可以在你需要angular其作用的标签里写上ng-app,那么该标签以内的angular表达式都会被进行解析,如:
	<div ng-app>
		1+2={{1+2}}
	</div>
	页面结果:
	1+2=3
	
通过这个小实验,说明已经迈出了学习angular.js的第一步了,接下来展示一下动态模板控制以及其最为cool的设定:数据双向绑定


首先创建entity.js(页面级),包含内容如下:
function people($scope){
	$scope.list=[
		{name:"Mike",age:20},
		{name:"Jice",age:21},
		{name:"Mick Tom",age:25},
		{name:"Aice",age:23}
	];
}


然后,在页面写上一下代码,当然别忘了引入entity.js
<div ng-app ng-controller="people">
	Search:<input type="text" ng-model="txtSearch"/>  OrderBy:<select ng-model="selOrder"><option value="name">name</option><option value="age">age</option></select>
	<ol ng-repeat="pe in people.list|filter:txtSearch|orderBy:selOrder">
		<li>{{pe.name+"||"+pe.age}}</li>
	</ol>
	CurrentKeywords:[{{txtSearch}}],OrderedBy:[{{selOrder}}]
</div>


怎么样,尝到数据双向绑定的甜头了吧,当然,我们的数据都是从服务器上请求过来的,用angular.js发起服务请求也很简单哦,修改people方法如下:
function people($scope,$http){
	$http.get("path")
	.success(function(data){
		//注意返回格式
		$scope.list=data;
	})
	.error(function(msg){
		alert(msg);
	})
	;
}


Chapter 1,done

你可能感兴趣的:(Angular.js 学习日志一,入门的开始)