发表于: 2017-05-02 21:39:56
0 1079
今天完成的事:
休假归来,收了收心。
攒了好多的日报未评,评完了这两天的日报;
解决之前遇到的bug,最新职位轮播图左右翻页时高度有抖动现象;
研究了点击找职位左侧职位标签进入职位搜索页无法加载内容,但是还没有找到解决方案;
明天计划的任务:
解决点击找职位左侧职位标签进入职位搜索页无法加载内容的问题;
解决搜索职位、搜索公司页面,会加载没有无法找到内容时才加载的那个页面;
遇到的问题:
找职位左侧职位标签进入职位搜索页无法加载内容的问题:
二级目录通过ui-sref="app.searchMain.searchJob({type:item.secondType})”能够传递参数,跳转后无内容加载;
三级目录通过ui-sref="app.searchMain.searchJob({type:item.secondType, subType:subItem.thirdType})"无法传递第二个参数,跳转后也无法加载内容;
收获:
哎,放松身体后,回来依然无法解决问题,bug不断涌现,精神煎熬;
MVC,MVP 和 MVVM 的区别:
MVC模式的意思是,软件可以分成三个部分。
视图(View):用户界面。
控制器(Controller):业务逻辑
模型(Model):数据保存
各部分之间的通信方式如下。
View 传送指令到 Controller;
Controller 完成业务逻辑后,要求 Model 改变状态;
Model 将新的数据发送到 View,用户得到反馈;
所有通信都是单向的。
MVP 模式将 Controller 改名为 Presenter,同时改变了通信方向。
1. 各部分之间的通信,都是双向的。
2. View 与 Model 不发生联系,都通过 Presenter 传递。
3. View 非常薄,不部署任何业务逻辑,称为"被动视图"(Passive View),即没有任何主动性,而 Presenter非常厚,所有逻辑都部署在那里。
MVVM 模式将 Presenter 改名为 ViewModel,基本上与 MVP 模式完全一致。
唯一的区别是,它采用双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。Angular 和 Ember 都采用这种模式。
评论