angularjs的mvvm
2016-06-01 08:42
585 查看
MVVM模式是Model-View-ViewMode(模型-视图-视图模型)模式的简称,其最早出现在微软的WPF和Silverlight框架中。
虽然在angular社区一直将angular统称为前端MVC框架,同时angular团队也称它为MVW(Whatever)框架,但angular框架整体上更接近MVVM模式。
angular在多次的API重构和改善,它越来越接近于MVVM模式,$scope可以被认为是ViewModl,而Controller则是装饰、加工处理这个ViewModel的JavaScript函数。
作者更希望大家关注于实现一个成功的,具有好的设计以及遵循“分离关注点”原则的应用程序,而不是去争论MV*,所以他将angular称为MVW框架,是什么并不重要,只要适合你的应用就行。
虽然在angular社区一直将angular统称为前端MVC框架,同时angular团队也称它为MVW(Whatever)框架,但angular框架整体上更接近MVVM模式。
angular在多次的API重构和改善,它越来越接近于MVVM模式,$scope可以被认为是ViewModl,而Controller则是装饰、加工处理这个ViewModel的JavaScript函数。
作者更希望大家关注于实现一个成功的,具有好的设计以及遵循“分离关注点”原则的应用程序,而不是去争论MV*,所以他将angular称为MVW框架,是什么并不重要,只要适合你的应用就行。
相关文章推荐
- Angular单页面应用架构
- Angular入门-module和service
- AngularJS 世界------Angularjs的模型(ng-model)
- Angularjs 2.0 学习备忘
- 关于AngularJS的一些基础总结
- AngularJS之Route(六)
- angularJSONP简洁版
- angularjs上传文件+jfinal接收上传文件
- Angular1.0
- angularjs JSONP服务
- AngularJS input number 保留两位小数
- [Angular 2] Keynote: Lazy Routing -- NGCONF
- AngularJs(七) 模块的创建
- AngularJs入门实例
- angularjs 使用ng-repeat报错
- [AngularJS] Default Child state and nav between child state
- AngularJs(四)控制器
- AngularJs(三)作用域
- AngularJS 不得不了解的服务 $compile 用于动态显示html内容
- 第五章 表单