gpt4 book ai didi

Javascript MVC - 独立的逻辑

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:20:36 25 4
gpt4 key购买 nike

我目前在 Javascript 中使用自己的 MVC 框架设置,但我对应该将 HTML 事件处理程序放在哪里这一事实感到有点困惑。

像点击/鼠标/焦点事件之类的东西,将这个事件逻辑附加到 Controller 中是否可以接受。

现在,我是这样的:

  • Some-module.model.js
  • Some-module.view.js(我在其中附加我的用户事件,例如鼠标事件、焦点等)
  • Some-module.view.tpl(这是 HTML 被放置在脚本标签、迷你模板引擎之间的地方)
  • Some-module.controller.js

那么,将 View 的点击处理程序附加到 Controller 中是否明智?或者这是不好的做法?

最佳答案

将事件处理程序放在 Controller 类中并不是一个坏习惯。事实上,JavaScriptMVC 库使用一个 Controller 类来组织所有事件处理程序(尽管这不是 Controller 类的唯一目的)。

将事件处理程序放在 View 类中也不是坏习惯,因为 Backbone.js 使用它来组织与特定 DOM 元素关联的所有事件处理程序。

前端 MVC 设计模式有很多,但没有一种样板可以完美适用于所有情况。

关于Javascript MVC - 独立的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9976888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com