Backbone model virtual attributes?
我在主干模型中需要虚拟属性,但是主干似乎不支持此属性,我将如何自己实现。
通过虚拟属性,我的意思是仅在客户端维护的属性,并且不保存/同步到服务器。我想使用它们来存储仅与客户端视图呈现相关的状态信息,例如是否选择/检查模型。我将在视图的模板呈现中使用模型属性,但我不希望这些值发送到服务器或保存在数据库中。
- 看起来像类似的问题stackoverflow.com/questions/13051966/…
n
一些选项:
您可以创建一个通用Backbone 模型并将其用于存储
- 您的toJSON建议听起来很有希望,我将不得不对其进行测试。尽管我同意不将这些信息存储在模型中,但是我使用的是Marionette,并且集合视图从模型集合中呈现了模板...我是否遗漏了什么,您还建议我解决这个问题吗?
-
@JonathanMiles这是一个很好的问题。在最新的重构中,我创建了一个可以全局访问的App.Session模型(App.Session = new Backbone.Model())