0

任何人都可以帮助解决这个问题吗?我有嵌套数据,我试图在我的 Marionette/Backbone 模型的初始化事件中设置这些数据。这是一个例子:

{
    "items": [
        {
            "name": "Coke",
            "description": "Fizzy drink",
            "price": [
                {
                    "retail": 2.50,
                    "shop": 3.50
                }
             ],
        },
       ...

因此,我可以像这样在模型的初始化函数中获取这些数据:

...
initialize: function() {
    this.name = this.get('name');
    this.description = this.get('description');
}

为了得到价格,我试过了,例如:

this.price = this.get('price[0].shop');

...以及许多其他变体。

我的问题是,我如何从这种结构中获得价格?

价格将以标准模板结束,例如 <%= price %>

非常感谢

4

1 回答 1

0

如果您像您所说的那样得到name这样的结果,那么要得到,请在下面尝试。this.get('name')shop

this.price = this.get('price')[0].shop;
于 2013-10-15T10:20:54.567 回答