fan*_*ncy 2 javascript models coffeescript backbone.js
基本上我正在试图找出交换模型并对该事件做出反应的最佳方法.
class View extends Backbone.View
initialize: ()->
#do stuff
swapModel: (newModel)->
@model = newModel
view = new View({model:firstModel})
view.swapModel(newModel)
Run Code Online (Sandbox Code Playgroud)
换掉视图的模型,这是我需要做的吗?我应该计划还有其他副作用吗?什么是回应这种交换的最佳方式?我应该在swapModel中触发交换事件吗?
谢谢!
不要在视图中交换模型.您将遇到与DOM事件,视图中的模型事件等相关的各种问题.我已经尝试过十几次或更多次,并且在每一个案例中,我重新编写了我的代码,以便我会为每个模型创建一个新的视图实例.代码更简洁,更易于理解,更易于维护和使用.
| 归档时间: |
|
| 查看次数: |
733 次 |
| 最近记录: |