发表于: 2017-07-04 23:19:09

1 757


今天完成的事情

完善article首页退出和旋转按钮

刷慕课的angular视频

收获

学习了$scope的传播机制

angular控制器中的$scope在各作用域之间遵循JS的对象原型的继承方式,当子作用域没有该对象时,会默认向父作用域寻找;

   

这种模式虽然可以实现,但是在angular中是一种错误的方式,正确的做法是将各视图中公共的部分抽成service

 

angular传播机制用于在各作用域($scope)之间的相互通信,是取代service一种推荐的方式:

$emit向父级控制器传播数据 格式:$emit(eventName,args)

$boardcast向子控制器传播数据: $broadcast(eventName,args)

$on 用于接收以上两种数据: $on(event,data)

event为监控的事件名称,enent是事件的相关对象,data是事件传播的数据

这里有四个控制器

1>2>3   2=4

当点击按钮时,MIDDLE SCOPE那里都会+1,这是属于2自己的作用域

然后左边点击时ROOT SCOPE那里count+1 这是向父级传播

右边点击  leaf scope那里+1 这是向子级传播

4控制器那里为2的同级 不会发生变化

遇到的问题

暂无

明天计划的事情

任务6-10功能基本都实现了

今天明天将任务代码优化,精简控制器,准备复盘评审



返回列表 返回列表
评论

    分享到