Angular学习

<!--ng-app定义一个angularjs程序-->
<html ng-app>
<head>
	<script type="text/javascript" src="angular-1.0.1.min.js"></script>
</head>
<body> 
<!--ng-model元素值绑定到应用程序-->
    Your name:<input type="text" ng-model="yourname" placeholder="world">
<!--数据绑定到视图-->
	<p ng-bind="yourname"></p>
</body>
</html>

表达式

<<!DOCTYPE html>
<html>
<head>
	<title>angular表达式</title>
	<script type="text/javascript" src="angular-1.0.1.min.js"></script>
	<meta charset="UTF-8">
</head>
<body>
<div ng-app="" ng-init="quantity=1;cost=5;person={firstName:'John'};points=[1,4,7]">
<p>总价:{{quantity*cost }};</p>
<p>姓名:{{person.firstName}}</p>
<p>第二个值:{{points[1]}}</p>
</div>

<div ng-app="" ng-init="names=['Jani','Hege','Kai']">
  <p>使用 ng-repeat 来循环数组</p>
  <ul>
    <li ng-repeat="x in names">
      {{ x }}
    </li>
  </ul>
</div>
</body>
</html>
控制器

<<!DOCTYPE html>
<html>
<head>
	<title>Angular Controller</title>
	<script type="text/javascript" src="angular-1.0.1.min.js"></script>
	<meta charset="UTF-8">
</head>
<body>
<div ng-app="myapp" ng-controller="myCtrl">
个人信息:<input type="text" ng-model="person"><br>	
显示年龄:{{person.age}};<br>
显示姓名:{{showName()}};
</div>
<script>
	var app=angular.module('myapp',[]);
	<!--使用$scope对象保存模型-->
	app.controller('myCtrl',function($scope){
		$scope.person={age:13,name:'zhouyi'};
		$scope.showName=function(){
			return "方法显示"+$scope.person.name;
		}
	})
</script>
</body>
</html>

过滤器

<<!DOCTYPE html>
<html>
<head>
	<title>Angular 过滤器</title>
	<meta charset="UTF-8">
	<script type="text/javascript" src="angular-1.0.1.min.js"></script>
</head>
<body>
<!--过滤器用于转换数据-->
<div ng-app="myapp" ng-controller="personCtrl" ng-model="person">
<p>姓名大写为{{person.name | uppercase}}</p>
<p>姓名小写为{{person.name | lowercase}}</p>



<input type="text" ng-model="price">
<p>价格={{ price | currency }}</p>

<script type="text/javascript">
	angular.module('myapp',[]).controller('personCtrl',function($scope){
		$scope.person={name:'zhouyi'};
	});

</script>
</body>
</html>


远程访问

<<!DOCTYPE html>
<html>
<head>
	<title>Angular http</title>
	<meta charset="UTF-8">
	<script type="text/javascript" src="angular-1.0.1.min.js"></script>
</head>
<body>
<!--Angular http-->

<div ng-app="app" ng-controller="ctrl">
{{ names.Name+" "+names.Country }}
</div>

<script >
<!--$http.get() 从web服务器上读取静态 JSON 数据-->
	angular.module('app',[]).controller('ctrl',function($scope,$http){
		$http.get("http://www.runoob.com/try/angularjs/data/Customers_JSON.php").success(function (response) {
			$scope.names=response.records[0];
		});
	});
</script>
</body>
</html>


事件

<<!DOCTYPE html>
<html>
<head>
	<title>Angular事件</title>
	<meta charset="UTF-8">
	<script type="text/javascript" src="angular-1.0.1.min.js"></script>
</head>
<body>
<div ng-app="app" ng-controller="myctrl">
<button ng-click="count = count+1">点我</button>
<p>{{count}}</p>

<!--ng-show则与之相反的效果-->
<p ng-hide="myVar">
点击显示姓名:{{name}}
</p>
<button ng-click="toggle()">隐藏/显示</button>

</div>


<script type="text/javascript">
	angular.module('app',[]).controller('myctrl',function($scope){
		$scope.count=0;
		$scope.myVar=false;
		$scope.name="zhouyi";
		$scope.toggle=function(){
			$scope.myVar=!$scope.myVar;
		}
	});


</script>
</body>
</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值