发表于: 2016-10-21 23:26:46
2 2141
今天完成的事:
1. 在配置文件里配置轮播图启动函数,在控制器里调用此函数启动轮播图;
2. 添加显示公司等级的logo,鼠标滑过logo显示等级内容,用ngAnimate配合css完成ng-if显示隐藏的动画效果;
3. 看师兄的代码,发现判断网页是否登录了,是用的$cookie.xxx来存储数据,再在其他网页调用进行判断,登陆事件用$emit向父级广播了事件。
明天计划的事:。
1. 完成人力推荐、技术孵化页面点击申请弹出登陆注册模态框。
今天遇到的问题:
1. 上传代码到SVN时,index文件locked,无法上传新的,启辰师兄出手解决,用小乌龟打开svn上的文件,找到被锁文件,右键break block。
2. angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide通过改变CSS的display属性值来实现的,ng-if是删除或者新增DOM节点。简单说就是ng-if控制DOM是不是存在,ng-show控制是不是显示,
一般操作DOM是比较消耗性能的,这样说是不是ng-show比ng-if好呢?但是ng-show即使元素不显示,他其实还是在那,只是我们看不见,所以页面一加载,ng-show的所有东西都加载了,即使他是看不见的。而ng-if只是该显示的时候才加载,这样来看呢是不是ng-if又比ng-show好呢?
收获:
1. angularjs $broadcast $emit $on 事件触发controller间的值传递,$broadcast向子级广播,$emit向父级广播,在父,子controller里面通过$on来获取。用$broadcast赋的值,只能子级得到值;$emit赋的值,只能父级得到;而平级的什么都不能得到。之前任务8用的$rootScope,广播事件麻烦一点,但是比$rootScope可靠,毕竟$rootScope上的数据页面一刷新就没了;
2. ng-if,ng-show,ng-hide的区别,引入angular-animate来添加动画;
3. BootStrap模态框组件,原来就是可以自定义的弹框,样式可以可以按照自己的需求自定义。
评论