如何實現可編輯視圖?例如,我有一個PersonView
。默認視圖將顯示個人信息。然後當我雙擊時,我想進入「編輯模式」,在那裏我可以編輯字段。我想你可以想像我的意思嗎?它的共同「模式」。我怎樣才能實現它? 「簡單」的方式可能在dblClick
我用其他東西替換現有的HTML。但它似乎不正確......這怎麼能做到?Backbone(Marionette)編輯視圖
2
A
回答
0
您可以添加到您的文本字段某些類,例如.disabled
。您還必須通過添加disabled
屬性來禁用此字段。然後將css規則添加到.disabled
類中,使其像純文本(刪除填充,邊距,邊框等)。然後在dblClick
事件中刪除類和屬性。
3
您可以通過多種方式實現這一目標: 交換意見, 內聯編輯, 交換模板
這裏是一個很好的教程,說明您需要什麼:
http://net.tutsplus.com/tutorials/javascript-ajax/build-a-contacts-manager-using-backbone-js-part-4/
0
你能不能只需創建另一個編輯視圖?因爲你需要在編輯視圖內單獨的不同事件。下面是我放在一起的jsfiddle
你基本上可以創建一個新的觀點傳遞一個被更新到新視圖模型,並顯示在一個區域
newValue = ev.target.value;
this.model.set('contentPlacement', newValue)
mainView = new MainView({ model: this.model });
App.mainRegion.show(mainView)
相關問題
- 1. Backbone/Marionette with select2 v4.0,編輯標籤
- 2. Backbone Marionette,渲染複合視圖兩次?
- 3. Backbone marionette render
- 4. Backbone Marionette:從CollectionView獲取嵌套/交換視圖
- 5. Backbone/Marionette - 如何聆聽地區兒童視圖上的活動?
- 6. Backbone Marionette renderModel()不適用於複合視圖
- 7. Marionette Backbone:具有多種可能視圖狀態的Childviews
- 8. Backbone Marionette CompositeView渲染/用法
- 9. 調試Javascript(Backbone and Marionette)
- 10. Backbone Marionette和RequireJS模塊
- 11. Backbone Marionette:如何使用preventDestroy:true
- 12. Backbone Marionette:在所有圖像加載之前不要顯示視圖
- 13. Backbone Marionette Google Maps infowindow按鈕事件
- 14. Backbone Marionette LayoutView無法找到DOM元素
- 15. Backbone Marionette區域關閉不起作用
- 16. Backbone,Marionette,RequireJS應用程序啓動
- 17. Backbone Marionette iOS風格的頁面轉換
- 18. 在Backbone/Marionette中追加當前路線?
- 19. 何時使用Marionette與純Backbone
- 20. Backbone Marionette - 佈局查看殭屍
- 21. Backbone Marionette訪問設計會話?
- 22. Backbone Marionette不是射擊路線
- 23. Backbone Marionette將集合收集到數組
- 24. Marionette嵌套複合視圖
- 25. 使用Backbone.js/Marionette編輯列表
- 26. Backbone Marionette收集視圖路徑更改渲染與數據視圖不起作用
- 27. Android:編輯類似於編輯聯繫人視圖的視圖
- 28. Backbone路由器和視圖
- 29. 使SQL視圖可編輯
- 30. 編輯只讀視圖