mvc模式分离javascript开发
观察上面得程序我们能够发现它包含三个部门: View.EventsDialog = function(CalendarEvent){ … }
View.EventsDialog.prototype.open = function(){ document.getElementById(’eventshell’).style.display = ‘block’; } View.EventsDialog.prototype.close = function(){ document.getElementById(’eventshell’).style.display = ‘none’; } var dialog = new View.EventsDialog(eventObject); Generalizing Views(概括观点)使视野变得觉察到数据模型和数据检索的方法是一容易坠入的陷阱. 分离这些函数不过是想让他们在其他方面能重新使用这个dialog。在这个例子当中,如果分离了事件的数据和dialog,那么我们能总结dialog属 于view层中,dialog不只适用events类的模型,也能应用到其他模型。 View.Dialog = function(data) {
var html = ‘ ‘ + data.name + ‘‘; ‘ + data[key] + ‘
‘; 我们现在有一个共有的方法去访问一个任意对象的元素,而不仅仅是事件对象。在下一个需要dialog的项目中,我们可以合并这部分代码并且使用它。 Handling View methods(处理视图方法)一般来说,view层不能运行他们自己的方法,举个例子来说,dialog(对话框)不能自己控制开关,应该由controller(控制器)–控制层来控制它是否开关。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |