在MVC模式中,听众应该在Controler中吗?

时间:2016-02-22 08:10:54

标签: javascript jquery model-view-controller

我有按钮,我绑定到jquery中的事件点击:

$('myselection').click(myfunction);

他们应该在控制器中吗?

我在想这个但是我遇到了让我怀疑的情况。在我的js视图中,我创建了一个表单及其提交按钮。我需要附加一个事件监听器,例如:

$('mybutton').click(myfunctiontosubmit);

我无法想办法让控制器管理这个监听器,因为当我第一次调用我的视图时,该按钮不存在。

1 个答案:

答案 0 :(得分:0)

通常不是。他们的位置在视图中,但是他们可以在控制器中调用方法。

Ember.js对其视图有以下描述。

  

Ember.View是Ember中的一个类,负责封装HTML内容的模板,将模板与数据相结合,呈现为页面的DOM部分,以及注册和响应用户发起的事件。

除了使用简化的API在视图中使用所述事件外。