类似与jQuery的使用方法,先<script src="...">才能使用
-------------------------------------
简单的例子
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>angularJS-1</title> </head> <body> <div ng-app=""> <p>在输入框中尝试输入:</p> <p>姓名 : <input type="text" ng-model="name"></p> <p ng-bind="name"></p> </div> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </body> </html>

-------------------------------------------
两个<script src都可以用
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script><script src="https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></script>
放在</body>标签之前加载速度最快
AngularJS 完美支持数据库的 CRUD(增加Create、读取Read、更新Update、删除Delete)
-------------------------------------
比较基础的几个ng-指令
ng-app/data-ng-appng-model
ng-init
ng-bind/{{}}
ng-controller以及用法
AngularJS对象
AngularJS数组
ng-repeat
app.directive
restrict(app.directive中的)
-------------------------------------
1.ng-app=""
指定HTML元素绑定AngularJS应用,一般是<div></div>
data-ng-app="myApp",后面的ng前都得加data-
前面加data-,是符合H5规范的标准书写
没有controller的时候,有名字会报错;有controller才可以自定义名称
<input ng-model="userName">
把输入域的值绑定到变量
指定初始值
作用同{{userName}}
但依赖标签,而{{}}不需要标签
把userName变量的值在页面上显示出来
一般是先用ng-model或者ng-init绑定变量和数据
再用ng-bind/{{}}输出值
它们可以包含文字、运算符和变量
<div ng-app="myApp" ng-controller="myCtrl">...
<script>
var app = angular.module('myApp', []);
AngularJS模块定义应用
app.controller('myCtrl', function($scope) {
$scope.firstName= "John";
$scope.lastName= "Doe";
});
初始化一个对象
ng-init="person={firstName:'John',lastName:'Doe'}"
ng-init="numbers=[1,2,3,4,5]"
<div ng-app="" ng-init="persons=['赵','钱','孙','李','',15,26,31]">
<p>使用 ng-repeat 来循环数组</p>
<ol>
<li ng-repeat="i in persons">
{{ i }}
</li>
</ol>
</div>
<asd></asd>
<script>
var app = angular.module("myApp",[]);
app.directive("asd",function(){
return {
template:"<div ng-init=\"person=' Lee Buluse'\">hello{{person}}</div>"
};
});
</script>
EA:可以通过元素或属性名调用(默认)
E:作为元素名使用
A:作为属性使用
C:作为类名使用
M:作为注释使用
<script>
var app = angular.module("myApp", []);
app.directive("asd", function() {
return {
restrict : "EA",
template : "<h1>自定义指令!</h1>"
};
});
</script>