2016-02-22 34 views
1

我有我綁定到一個點擊事件jQuery中的按鈕:在MVC模式中,聽衆是否應該在控制器中?

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

他們應該是在控制器?

我在想,但我遇到了一個讓我懷疑的情況。在我的js視圖中,我創建了一個表單及其提交按鈕。我需要一個事件偵聽器附加到它,例如:

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

我找不出辦法讓因爲按鈕的功能控制器管理這個監聽器當我第一次叫我的觀點不存在。

+0

你在哪裏實現MVC模式?在你的服務器端代碼或你的客戶端代碼? – Quentin

回答

0

通常不會。他們的位置在觀點中,但他們可以在控制器中調用方法。

Ember.js對它的Views有以下描述。

Ember.View是Ember中的類,負責封裝HTML內容模板,將模板與數據結合起來呈現爲頁面的DOM部分,以及註冊和響應用戶啓動的事件。

除了具有簡化的API以在視圖中使用所述事件。

相關問題