使用Backbone.js访问元素

时间:2013-03-05 05:34:20

标签: javascript backbone.js

如何从下面的json访问名称并使用backbone.js查看它。

[
        {
            "name": "Sii",
            "eid": "E3",
            "subdomain": "PS"
        },

        {
            "name": "Shalini",
            "eid": "E8",
            "subdomain": "H"
        },
        {
            "name": "Priya",
            "eid": "E3",
            "subdomain": "HG"
        }
    ]

我想通过使用eid来访问该名称并在视图中进行渲染。

2 个答案:

答案 0 :(得分:0)

转到Backbonejs.org并阅读那里的基本概念。一切都是用例子解释的。

简要介绍

  • 您需要定义具有属性名称的模型,eid,子域创建

  • 包含该模型的集合和包含

  • 的文件的uri
  • json在集合上调用.fetch()

现在,您可以迭代收集并在任何地方使用它。

答案 1 :(得分:0)

这是一个非常模糊的问题。您实际上已经询问如何实现骨干模型和集合以供使用。

使用eid获取值的一种方法是

var data = [
        {
            "name": "Sii",
            "eid": "E3",
            "subdomain": "PS"
        },

        {
            "name": "Shalini",
            "eid": "E8",
            "subdomain": "H"
        },
        {
            "name": "Priya",
            "eid": "E3",
            "subdomain": "HG"
        }
    ];
var coll = new Collection(data);

通过eid获取名称:

model = coll.findWhere({'eid':"E8"});
var name = model.get('name');