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

AngularJS实战

难度高级
时长 7小时13分
学习人数
综合评分9.57
303人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
在angularjs的应用中我们常常在地址栏里看到/#/,这个表示angularjs阻止我们想server提交路由请求,angularjs在client端利用自己的router service就将路由给实现了,所以说angularjs的路由是客户端的路由。
以ng开头的模块是angular自身提供的内部模块,比如:ngRoute,ngAnimate
就是这么的拉风,就是这么的霸气,哈哈
讲的好,一直在跟着学

最赞回答 / yindong
每个页面只能有一个controler文件,所以相同函数名在不同页面不影响
再次给老师点个赞,向大牛看齐
$scope不仅使MVC的基础,也是后面实现双向数据绑定的基础
向上(DOM的层级上来说)传播事件:$emit
<button ng-click="$emit('myEvent')">向上传播事件</button>

向下(DOM的层级上来说)传播事件:$broadcast
<button ng-click="$broadcast('myEvent')">向上传播事件</button>
利用$scope监听事件:
$scope.$on('myEvent', function() {
$scope.count++;
});
angular里面的MVC全部是借助于作用域($scope)实现的,也是双向数据绑定的基础

emit()向上传播(同层和上层)

broadcast()向下传播(同层和下层)

$scope是一个js对象

$scope提供了一些工具方法$watch()/$apply() 实时监测对象属性变化,内部会自动执行

$scope是表达式的执行环境(作用域)

$scope是一个树型结构,和DOM标签平行

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

每个Angular应用只有一个根$scope对象(位于ng-app上)
angularjs的MVC都是借助$scope来实现的
angular中关于视图view的操作都是由directive来实现的
angularjs中的data model都是绑定在scope上的。
不要试图去复用controller,一个控制器一般只负责一个视图。
个人觉得这一节很重要
光看视频是不够的,要结合代码和资料看,这个视频只是很快速的介绍下。
课程须知
你需要有较强前端基础:JavaScript基础非常扎实(BOM、DOM、事件系统、原型、作用域、闭包),并已熟悉jQuery、同时对CSS基础有一定了解;对依赖注入、MVC等常见的技术和设计模式有所了解。请注意,AngularJS框架的设计思想非常前卫,因此本教程不适合新手。
老师告诉你能学到什么?
掌握AngularJS用法、理解AngularJS核心概念、使用AngularJS进行开发

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消