为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS实战

难度高级
时长 7小时13分
学习人数
综合评分9.57
303人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
restrict: A E M C
A: attribute
E: element
M: comment
C: class
angularjs四大核心特性:
1. MVC
2. 模块化和依赖注入
3. 双向数据绑定
4. 指令
前段路由的核心就是给应用定义“状态”
只使用前段路由的这种应用我们称为“single page”,因为我们不去后端做路由跳转,只有一个page就能serve整个应用,后端只负责向前段发送数据。
在做手机app的时候我们一般采用前段路由的方式。
ngAnimate中定义的两个class: .ng-enter和.ng-leave
<span ng-bind="lalala"></span> 等同于 {{lalala}}
什么时候使用ng-bind directive 呢?一般我们在首页上使用ng-bind,在之后的页面上使用{{..}}的形式就行了。因为我们一般在首页就可以保证angularjs被加载完成,我们的angularjs一般都写在index的script中加载。
two way binding:将data model的变化实时反应到view上,同时可以将view的变化实时反应到data model上。
angularjs的命名规范:如果我们在script中导入的是angular-animate.js文件,那么我们在module中指明的模块名字就是ngAnimate,如果是angular-route.js那么就是ngRoute。
angularjs的模块不经要在module中指明我们依赖的模块(通过第二个参数),还要在index.html中通过script标签将对应的js文件导入。
在angularjs的应用中我们常常在地址栏里看到/#/,这个表示angularjs阻止我们想server提交路由请求,angularjs在client端利用自己的router service就将路由给实现了,所以说angularjs的路由是客户端的路由。
以ng开头的模块是angular自身提供的内部模块,比如:ngRoute,ngAnimate
就是这么的拉风,就是这么的霸气,哈哈
讲的好,一直在跟着学
课程须知
你需要有较强前端基础:JavaScript基础非常扎实(BOM、DOM、事件系统、原型、作用域、闭包),并已熟悉jQuery、同时对CSS基础有一定了解;对依赖注入、MVC等常见的技术和设计模式有所了解。请注意,AngularJS框架的设计思想非常前卫,因此本教程不适合新手。
老师告诉你能学到什么?
掌握AngularJS用法、理解AngularJS核心概念、使用AngularJS进行开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消