【发布时间】:2012-02-02 00:01:31
【问题描述】:
如果我在 JavaScript 中遵循粗略的 MVC 模式,视图(例如 button 元素)通知控制器的最佳方式是什么?
button 是否应该触发控制器必须监听的事件?或者,button 是否应该直接调用控制器函数?或者控制器应该将事件分配给视图?
感谢您的任何意见!
【问题讨论】:
-
控制器监听输入。这意味着控制器会监听来自 DOM 节点的事件。
-
@Raynos:您的意思是视图为 dom 元素分配了一个 onclick,并在该 onclick 内部触发一个控制器必须订阅的事件?谢谢!
-
不,视图与控制器没有业务往来。控制器以某种方式获取 dom 节点上的句柄并附加处理程序本身。
-
@Raynos 太棒了!感谢您的解释。如果您将此作为答案发布,我会接受。
标签: javascript model-view-controller controller views