如何在backbone.js中从模型中获取数组元素
how to get array element from model in backbone.js
我有以下代码:
Person = new Backbone.Model({
data:[
{ age: "27" },
{name: "alamin"}
]
});
现在,我怎样才能得到价值?
person=new Person();
person.get(?);
请给我一个解决方案。
如果您使用此模型:
Person = new Backbone.Model({
data:[
{ age: "27" },
{name: "alamin"}
]
});
因此,如果你想明确地从模型中的数组中提取,你应该试试这个:
i = new App.Model.Person();
i.fetch();
i.get("data")[0].age;
这将返回:
27
从那里,您可以按照自己的喜好对数据进行迭代。
在定义模型时,我不知道数据属性——也许你指的是默认值?如
var Person = Backbone.Model.extend({
defaults: {
property1: value1,
property2: value2,
property3: ["arrval1", "arrval2", "arrval3"]
});
您可以使用get:myphen.get('property1')检索某些属性的值。要设置属性的值,请使用set:myperson.set('property1','newValueOfProperty')
如果属性是一个数组,则myperson.get('property3')[index]
将数组作为对象:
使用person.get('data')
从数组中获取属性值:
使用person.get('data').name
或person.get('data')['name']
获取数组中特定元素的属性:
var people = person.get('data'); // This gets the array of people.
var individual = people[0]; // This gets the 0th element of the array.
var age = individual.age; // This gets the age property.
var name = individual.name; // This gets the name property.
相关文章:
- 如何使用backbone.js从集合中获取模型名称
- 主干-从模板中迭代的集合中获取特定的模型
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- Ember.js-获取DOM元素的模型数据
- 使用 ng 模型获取数据时遇到问题
- 如何将数据从模型获取到JavaScriptMVC4
- 如何在模型获取完所有信息后才将其传递给视图's数据
- 挖空,映射后从视图模型获取 JSON
- 从视图中的模型获取属性的主干
- 为什么当我将数据选项添加到骨干模型获取时,它不会触发回调
- 如何在角度.js中使用ng模型获取按钮文本
- 主干模型获取属性函数返回上次更新的值
- 将数据从模型获取到视图
- 如何使用AngularJS中的ng模型获取复选框值(由用户检查)
- 使用dom模型获取和设置html标签的值
- 未从$scope模型获取AngularJS指令中的数据
- Backbonejs:模型获取意味着模型未“刷新”
- 骨架模型.获取非设置值
- Sharepoint 2010客户端对象模型-获取当前列表的名称
- 重写Backbonejs模型获取函数