angularJS笔记

1、MVC

ng-app: html表头处,每个htnl文件只能有一个ng-app

ng-controller :js文件中定义

ng-model:只要引用了angularJS就可以使用

  js文件代码如下:

var myMoudle = angular.module("HelloAngular",[]);

myMoudle.controller("HelloAngular",['$scope', //控制器 C
	function HelloAngular($scope){
		$scope.greeting = {
			text: "Hello"
		}
	}
])
myMoudle.directive("hello",function(){  //重定义前端 V
	return{
		restrict : 'E',
		template: '<div>Hi everyone!',
		replace: true
	}
});

  html文件代码如下:

<!doctype html>
<html ng-app = "HelloAngular"> 
<head>
	<meta charset = "utf-8">
</head>
<body>
	<div ng-controller = "HelloAngular">
		<p>{{greeting.text}},Angular</p>
		<p>{{greeting.text}},Angular</p>
		<hello></hello>
	</div> 
	<div>
		<input ng-model = "greeting.text"/> <!--model M-->
		<p>{{greeting.text}},Angular</p>
	</div> 
</body>

<script  src = "../../node_modules/angular/angular.js"></script>
<script  src = "Hello_Angular_Module.js"></script> 

</html>

  ng-repeat : 内敛使用

  ng-click: 点击事件

<li ng-repeat = "i in [1,2,4,3]" ng-controller = "xxx">{{i}}

  神奇的$scope

1、$scope是一个POJO(js对象)

2、$scope提供了一些工具方法($watch()\$applay())

3、$scope是一个树形结构,与DOM标签平行

4、子$scope对象会继承父$scope上的属性和方法

4、每个angularjs会有一个根$scope,一般位于(ng-app)

angularjs启动时首先查找ng-app,然后查找$rootscope

转载于:https://www.cnblogs.com/likailiche/p/4807103.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值