5
A
回答
10
我所做的相似,我認爲你試圖做一些事情。就我而言,我在現有表單上添加了Backbone功能。這裏有一個剝離下來的例子:
現有的HTML:
<div id="my-app">
<form name="input" action="html_form_action.asp" method="get">
Username: <input type="text" name="user" id="username" />
<input type="submit" value="Submit" />
</form>
</div>
骨幹:
var MyFormView = Backbone.View.extend({
events: {
"submit form": "formHandler"
},
formHandler: function(evt) {
evt.preventDefault();
var nameVal = $('#username').val();
this.$el.append('<p>hello: ' + nameVal + '</p>');
}
});
$().ready(function(){
var myForm = new MyFormView({el: "#my-app"});
});
的關鍵是通過你現有的HTML,當您創建視圖中的 「厄爾尼諾」 屬性。
0
我不完全確定你目前的工作,但我做了一個JSFiddle,只使用Backbone視圖 - 沒有模型或集合或路由器擔心。
你可以玩這個,看看如何將主頁面視圖加載到它的容器中。
1
我不確定您的意思是花式方法,但您的意見不需要自己爲el
自己渲染html
。只需將其分配給它的el,您就可以輕鬆地將視圖附加到頁面上的現有元素。如果您想稍後分配您的視圖el(例如,您想要「開關」其el
),那麼您可以使用setElement方法來完成此操作。使用setElement
也將創建緩存的$el
並移動任何綁定的事件。
相關問題
- 1. 骨幹three.js視圖綁定
- 2. 骨幹視圖不按順序呈現
- 3. Yeoman骨幹視圖不呈現
- 4. 骨幹視圖呈現多個模型
- 5. 無法呈現骨幹視圖
- 6. 呈現視圖與覆蓋干將骨幹
- 7. 骨幹視圖重新呈現,如果任何其他視圖得到呈現
- 8. 辭退呈現視圖控制器,呈現視圖控制器已經發布
- 9. 骨幹視圖不呈現沒有預定義的el指定
- 10. 骨幹視圖 - jQuery的事件綁定
- 11. 骨幹視圖原型事件綁定
- 12. 骨幹模板呈現HTML內容
- 13. 將Marionette佈局呈現爲像骨幹視圖
- 14. 如何將骨幹網集合呈現爲兩個視圖
- 15. 將骨幹js視圖呈現爲屬性
- 16. 編輯已經呈現的Django視圖
- 17. 顯示使用現有呈現的HTML與骨幹的視圖Marionette
- 18. 試圖在已經呈現的視圖控制器上呈現UIAlertController(空)[Swift]
- 19. 調用另一個呈現方法來呈現骨幹中的子視圖
- 20. 服務器端呈現的HTML片段的骨幹模型
- 21. 在骨幹視圖中綁定到div位置值?
- 22. 骨幹:如何綁定模型到視圖
- 23. 如何在骨幹視圖呈現時顯示微調框?
- 24. 骨幹視圖無法在pagecreate事件上呈現
- 25. JSON數據骨幹視圖不會呈現
- 26. 骨幹/胸部呈現子視圖失敗
- 27. 如何知道骨幹視圖模板何時完成呈現?
- 28. 呈現骨幹視圖之前的多個XHR請求
- 29. 骨幹視圖不會呈現傳遞給它的模板
- 30. 骨幹視圖中不呈現正確的DOM元素
不確定你在問什麼。由於JavaScript是客戶端,任何JS框架都可以修改DOM元素而不必依靠服務器(除非您使用服務來加載AJAX相關數據)。這就是單頁應用程序背後的全部想法 - 服務器發送一個包含所有模板的html視圖,JavaScript呈現視圖並操縱html。你能否更具體地描述你正在做的事情? – PhillipKregg