120 likes | 200 Views
响应式编程 Part.01 布 局 与 MVVM. Crabo Yang 2014.2. Responsive layout. 12 cols Grid System .container .row .col-xs-offset-4 xs 768px sm 992px md 1200px lg Form Inline form http://getbootstrap.com/css/#forms-inline Input groups http://getbootstrap.com/components/# input-groups
E N D
响应式编程 Part.01布局 与 MVVM Crabo Yang 2014.2
Responsive layout • 12 cols Grid System • .container • .row • .col-xs-offset-4 • xs 768px sm 992px md 1200px lg • Form • Inline form • http://getbootstrap.com/css/#forms-inline • Input groups • http://getbootstrap.com/components/#input-groups • Table • .table-responsive
Responsive component • Modal • http://getbootstrap.com/javascript/#modals • Dropdown • http://getbootstrap.com/javascript/#dropdowns • Tooltip • http://getbootstrap.com/javascript/#tooltips • Alert • http://getbootstrap.com/javascript/#alerts • Tab • http://getbootstrap.com/javascript/#tabs
Responsive themeS • SIZE • Btn-lg • btn • Btn-sm • Btn-xs • COLOR • Btn-default • Btn-primary • Btn-success • Btn-info • Btn-warning • Btn-danger
MVVM core • ViewModel定义 • 绑定依赖 • 模板绑定 • 数据绑定(完成jQuery 90%的事) • 数据填充 • 显示隐藏 • 循环生成 • 类名添加移除 • 样式操作 • 事件绑定 • 引入局部模板
BOOTstrap+mvvm=kendo UI • Bootstrap theme • Requirejs • KENDO UI • Observable • DataSource • Widgets • Validator • TreeView • Grid • Scheduler • DatePicker
LESS (Mobile first) • DEMO • LessCss
Q&A • Keywords • Less • Requirejs • Mvvm • Bootstrap • kendo