AngularJS使用笔记
简介
这是一个优秀的前段js框架,他的优点在于拥有五大核心框架:MVC模式、模块化、数据的双向绑定、依赖注入、语义化标签。
它可以通过指令“ng-xxx”扩展html,还可以通过表达式“{
{}}”绑定数据到html页面。
核心特性1:MVC模式
mvc的设计模式,将程序进行分层,提高了js程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。
核心特性2:模块化
定义module实现模块化,提高了程序的重用性。angularJS定义的模块可以引入其它模块,增加了程序的扩展性。
// 定义一个无引用模块
var app = angular.module('myAngular',[]);
// 定义一个引用模块,多个引用之间用逗号隔开
var app = augular.module('myAngular2',['pagenation','...', ...]);
核心特性3:数据的双向绑定
双向绑定是指 在视图html中数据和js中数据之间形成实时的联系,不管任何哪一方发生改变另一方也随即发生改变。
栗:
<html>
<body>
<!-- 当js中$scope.name发生变换input中内容也随即改变 -->
<input type="text" ng-model="name"/>
</body>
</html>
<script>
// 当上面input中内容变化后js中的数据也会随即改变。
alert($scope.name);
$scope