发表于: 2016-10-22 22:42:08
5 1817
今天完成的事情 | 1、今天主要把angularJS的路由功能完善了下,并修改了之前代码,最后运行了下,竟然就可以运行下去了。用的还是老三样HTML\CSS\JS....既没有用到双向数据绑定,也没有控制器之间的数据传递,更没有用到angularJS的CSS和HTML动态添加。 |
2、学习了下双向数据绑定。 | |
3、控制器之间的数据传递,用到了$on、$emit和$broadcast的简单使用。 | |
3.1、$emit只能向parent controller传递event与data。 | |
3.2、$broadcast只能向child controller传递event与data。 | |
3.3、$on用于接收event与data。 | |
4、传值还有别的几种方法,比如可以创建一个专用的事件Service,也可以按照业务逻辑切分,将数据存储在相应的Service中。没试验,暂时不会用。 | |
5、另一种方法是$rootScope,也就是把数据存在$rootScope中,这样各个子$scope都可以调用。不过听说会污染根作用域,简单的可以用,复杂的尽量不要用。也暂时没有试验。 |
明天计划的事情 | 继续task7的任务,先把双向数据绑定弄一弄。 |
遇到的问题 | 双向数据绑定简单的能实现,复杂的就蒙了。第一个任务就是,输入框的数字和进度条,以及“+”“-”号数字同步没有实现。 |
收获 | 1、双向数据绑定。 |
2、event的数据传递方法。 |
评论