【问题标题】:jQuery MVC architecturejQuery MVC 架构
【发布时间】:2011-02-08 22:40:11
【问题描述】:

在 jQuery 中创建 MVC 架构的最佳方法是什么?

我应该使用 jQuery.extend() 吗?

jQuery.extend({
  View: function(){}
});

...或 jQuery 插件

(function($) {

  $.fn.model = function() { return this; }; 

})(jQuery);

...或者只是 JavaScript 中的对象

var model = {}
var view = {}
var controller = {}

谢谢!

【问题讨论】:

  • 你到底希望达到什么目标?

标签: javascript jquery model-view-controller


【解决方案1】:

只需在 javascript 中使用对象。视图可以包含 jquery 和其他 UI 问题的所有知识,而控制器/模型可以处理其他逻辑和与服务器的通信(假设 ajax)。我为此写了一篇博文:

MVC Pattern with Javascript

【讨论】:

    【解决方案2】:

    这是一个使用 jQuery.extend 的好方法:http://welcome.totheinter.net/tutorials/model-view-controller-in-jquery/

    【讨论】:

      猜你喜欢
      • 2011-03-29
      • 2012-04-13
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 2012-08-02
      • 2013-12-27
      • 1970-01-01
      相关资源
      最近更新 更多