# Angular项目测试
## 项目结构
![](https://box.kancloud.cn/2016-09-07_57cf8e0e7a4df.png)
## bower.json文件
~~~js
{
"name": "ng1",
"description": "",
"main": "",
"license": "MIT",
"homepage": "",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"dependencies": {
"angular": "1.2.18"
}
}
~~~
## index.html文件
~~~html
<!DOCTYPE html>
<html lang="en" ng-app="myapp">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="bower_components/angular/angular.min.js"></script>
<script src="js/my.js"></script>
</head>
<body>
<div ng-controller="app_c">
<ul>
<li ng-repeat="item in data"> {{item}}</li>
</ul>
</div>
</body>
</html>
~~~
## js/my.js文件
~~~js
//定义angular模块
var app=angular.module('myapp',[]);
//定一个控制器
app.controller('app_c',['$scope',function ($scope) {
//数据模型
$scope.data=['aaaa','bbbbbbb','cccccccc','ddddddddddd','eeeeeeeee'];
}]);
~~~
## 运行结果:
![](https://box.kancloud.cn/2016-09-07_57cf8e84076b8.png)
- Angular简介
- angular1资料网站
- Angular初级部分
- 打破传统的前端
- Angular基本组成部分
- Angular环境搭建
- Angular项目测试
- Angular基础概念
- Angular模块
- Angular控制器
- Angular指令
- Angular表达式
- Angular视图
- Angular基础实战
- Angular模块创建和使用
- Angular控制器和模型创建
- scope对象
- 控制器中调度window对象和document对象
- Angular表达式调度过滤器
- Angular中的ng模块全局方法
- Angular模板应用
- 使用指令复制元素
- 使用指令隐藏显示元素
- Angular指令ng-if
- ng-src和ng-href
- Angular处理样式
- Angular作用域事件传递
- 表单中的元素
- Angular初学者常见的坑
- 再论双向绑定
- Angular中级部分
- Angular路由机制
- ui-router管理状态
- ui-router状态嵌套和视图嵌套
- ui-router多个命名的视图
- ui-router路由控制
- 自定义指令
- 自定义过滤器
- Angular项目目录结构
- Angular服务
- Angular高级部分
- Angular依赖注入
- README