【问题标题】:Backbone.js: add product twice to cart with new attributes. Correct MV architecture?Backbone.js:将产品两次添加到具有新属性的购物车。正确的 MV 架构?
【发布时间】:2014-03-12 23:26:01
【问题描述】:

我正在构建一个应用程序,该应用程序从 JSON 文件中获取产品集合并将它们作为模型存储在集合中。用户可以:

  1. 选择产品的多个实例
  2. 自定义它们 - 更改颜色、更改材料等。

我目前在产品模型上没有这些属性。

我将如何进行设置?我会将所有可能的自定义属性添加到原始模型吗?我假设我可能需要购物车收藏?我需要一个从原始产品模型克隆的单独的购物车商品模型吗?设置所有这些的最佳位置是在 App View 中吗?

任何帮助都将不胜感激,因为我刚开始使用骨干,还有很多东西要学!

非常感谢

【问题讨论】:

    标签: backbone.js model shopping-cart


    【解决方案1】:

    您可以使用嵌套模型将 Product Model 包装为 Cart Item Model 的属性。

    当通过设置不同的颜色或尺寸来定制产品时,如果 API RETURN DEFERENT ID 用于不同的尺寸或颜色,您可以为它们中的每一个创建新的实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-03
      • 2012-06-09
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      相关资源
      最近更新 更多