用虚拟机Oracle VM VirtualBox 安装 CentOS 6
2012-11-30 19:23
483 查看
传统的client side js MVC 结构:
Model:
json object - mapping with PO from server side
View:
HTML + CSS
Controller:
Page object - 负责页面初始化逻辑(验证、事件绑定、json数据渲染到DOM),提交时,获取DOM的数据组装json。
Concrete Javascript Pattern :
把status 和 behavior 直接绑定到DOM element上。
jquery concrete framework: http://github.com/hafriedlander/jquery.concrete http://github.com/nkallen/effen/
前者42k,后者0.8k。
与直接在DOM element object上添加status or behavior相比,框架的好处是可以批量添加。
用例:
对于autocomplete组件,formatted data = data name; saved data= data id;
之前有一个实现是为了save data id,多加了一个 input hidden.
如果是concrete js pattern, 可以在这个input element 上直接保存数据。
effen + jquery.autocomplete test:
Model:
json object - mapping with PO from server side
View:
HTML + CSS
Controller:
Page object - 负责页面初始化逻辑(验证、事件绑定、json数据渲染到DOM),提交时,获取DOM的数据组装json。
Concrete Javascript Pattern :
把status 和 behavior 直接绑定到DOM element上。
jquery concrete framework: http://github.com/hafriedlander/jquery.concrete http://github.com/nkallen/effen/
前者42k,后者0.8k。
与直接在DOM element object上添加status or behavior相比,框架的好处是可以批量添加。
用例:
对于autocomplete组件,formatted data = data name; saved data= data id;
之前有一个实现是为了save data id,多加了一个 input hidden.
如果是concrete js pattern, 可以在这个input element 上直接保存数据。
effen + jquery.autocomplete test:
$('body').append('<div id="dom_test"><input id="month"/></div>'); var monthInput = $("#month"); monthInput.fn({ dataPair: function(){ if (arguments.length == 0) { return this._data; } else { this._data = arguments[0]; } }, _data: [] }); monthInput.autocomplete(months, { minChars: 0, max: 12, autoFill: true, mustMatch: true, matchContains: false, scrollHeight: 220, formatItem: function(data, i, total){ if (data[0] == months[new Date().getMonth()]) return false; return data[0].substring(0, 3); }, formatResult: function(row){ return row[1]; } }); monthInput.result(function(event, data, formatted){ var _data = data[0].split("|"); monthInput.fn("dataPair", _data); console.dir(monthInput.fn("dataPair")); });
相关文章推荐
- Oracle VM VirtualBox 虚拟机安装centOS
- 在Virtualbox的CentOS虚拟机中安装增强功能
- 用virtualbox安装centos虚拟机遇见的问题
- virtualbox下的centos6.8非界面系统安装以及实现虚拟机主机互通以及虚拟机联网
- Win7 使用virtualbox安装centos虚拟机出现“不能为虚拟电脑 centos7 打开一个新任务.”的解决办法。
- Windows 8.1 系统上用Oracle VM VirtualBox 安装windows 2008 R2 SP1 的虚拟机 出现 Error Code: 0x000000C4
- 虚拟机oracle virtualbox 上安装centos6.5
- 如何安装archlinux | 在虚拟机(oracle VM virtualbox)上安装archlinux
- hadoop学习;安装jdk,workstation虚拟机v2v迁移;虚拟机之间和跨物理机之间ping网络通信;virtualbox的centos中关闭防火墙和检查服务启动
- Mac上使用VirtualBox安装CentOS虚拟机
- VirtualBox中安装CentOS-6.6虚拟机(转载)
- virtualbox 安装centos7 配置桥接网卡,实现主机和虚拟机互通,虚拟机可以访问外网,解决无法上网问题
- CentOS 5.5 虚拟机安装 VirtualBox 客户端增强功能
- 虚拟机oracle virtualbox 上安装centos7 网络设置
- 使用oracle VM VirtualBox安装虚拟机出现的问题
- CentOS 5.5 虚拟机安装 VirtualBox 客户端增强功能
- virtualbox5.0 安装centos6.7宿主机和虚拟机互通的问题
- 在Virtualbox的CentOS虚拟机中安装增强功能
- 虚拟机安装oracle vm virtualbox
- 在Virtualbox的CentOS虚拟机中安装增强功能(实现鼠标无缝切换)