2013-02-27 50 views
0

我的意思是我創建了Backbone.View.Extend和Backbone.Model.Extend。 但我沒有做Backbone.Controller.Extend的編碼 那麼控制器的代碼究竟來自哪裏?backbone.js中控制器的編碼在哪裏

+0

你甚至讀過Backbone文檔嗎?沒有Backbone.Controller這樣的東西。 – neebz 2013-02-27 10:51:51

+0

我知道這是爲什麼我想知道如何控制器邏輯進入mvc模式 – 2013-02-27 10:54:12

回答

1

骨幹是如何從模型 - 視圖 - 控制器的傳統觀念不同:模型 - 視圖 - 控制器模式的

不同的實現往往 不同意控制器的定義。如果它有幫助,在 主幹中,View類也可以被認爲是一種 控制器,調度源自UI的事件,而 HTML模板作爲真實視圖。我們稱之爲視圖,因爲它是 表示UI的邏輯塊,負責單個DOM元素的內容。

骨幹的整體結構比較像Rails的服務器端MVC框架 ,件排隊,像這樣:

Backbone.Model - 就像一個Rails模型減去類的方法。在業務邏輯中包含一行 數據。

Backbone.Collection - 客戶端的一組模型,具有排序/過濾/聚合邏輯。

Backbone.Router - Rails routes.rb + Rails控制器操作。地圖 到功能的URL。

Backbone.View - 一個邏輯的,可重用的用戶界面。 通常但並非總是與模型相關聯。客戶端模板 - Rails .html.erb視圖,呈現一大塊HTML。

source

所以基本上你可以添加你的控制器無論是在你的路由或模型和/或視圖之間的分裂它。骨幹網在這方面非常靈活,並且您需要構建代碼。

相關問題