javascript - jQuery MVC 架构

标签 javascript jquery model-view-controller

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

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

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

...或 jQuery 插件

(function($) {

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

})(jQuery);

...还是JavaScript 中的对象

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

谢谢!

最佳答案

只需在 javascript 中使用对象。 View 可以包含诸如 jquery 和其他 UI 关注点之类的所有知识,而 Controller /模型可以处理其他逻辑以及与服务器的通信(假设是 ajax)。我写了一篇关于这个的博客文章:

MVC Pattern with Javascript

关于javascript - jQuery MVC 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654981/

相关文章:

jquery - 如何使用 jQuery 突出显示 div 几秒钟

.net - MVC - 是模型来查看还是 Controller 来查看?

javascript - JS 中函数内变量的覆盖

javascript - 减少宽度后我应该如何移动div?

javascript - .load() 后回调函数不执行点击

ios - UIView 子类快速访问 ViewController 方法

iPhone MVC。模型的问题

javascript - 如何使用 Jasmine 测试 Angular 6 中包含在 ng-container 中的元素?

jquery - 如何在模糊()事件之后可靠地将焦点返回到输入框?

javascript - 在 Firefox 扩展中使用 Jstree 插件时出错