发表于: 2017-03-18 23:59:12
1 1161
今天完成的事情:
1、【后台-用户管理】的邀请列表页的Html和Ctrl;
2、听杨泽平讲目前流行的组件库有哪些,以及css和js有哪些库
明天计划的事情;
测试【后台-用户管理】的搜搜功能、编辑查看功能
遇到的问题:
【后台-用户管理】的查看和编辑功能,这一部分页面样式差不多。功能上说,编辑可以修改,查看不能修改。当时就像,有没有偷懒的方法,直接对form设置readonly或者ng-disabled为true。但这两种方法都试过了,行不通,只能单独对input框设置ng-disabled或者readonly.
收获:
听杨泽平讲ppt,收获如下:
1、初步了解了vue和react框架,对angularJS有了进一步的认识;
2、了解了什么是mv、mvp和mvvm:
MVC
Input 被引导到 Controller.
Controller 决定渲染哪个 View, 并且生成 View 对应的 Model.
一个 Controller 可以从很多个 View 当中选择一个渲染.
View 没有他的 Controller 的信息.
业务逻辑存在于 Controller 当中.
当多个用户请求之间(基于 HTTP, 无状态的协议), 状态不能被维护的情况下, MVC 是有用的.
MVP
Input 被引导到 View.
往往是在 View 抛出一个事件时, 作为响应, Presenter 对 View 进行更新.
State 被高效地存储在 View 当中.
业务逻辑存在于 Presenter.
MVVM
Input 被引导到 View.
View 只知道 ViewModel, 不知道其他的信息.
ViewModel 只知道 Model, 不知道其他的信息.
View 从 ViewModel 获取数据, 而不是直接从 Model. 这通常通过数据绑定实现.
State 跟业务逻辑存在于 ViewModel.
ViewModel 可以被认为是 UI 的抽象表示.
State 可以在多个用户请求能被维护的情况下会很有用(比如 Silverlight, WPF 等).
评论