I have the following code:
Person = new Backbone.Model({
data:[
{ age: "27" },
{name: "alamin"}
]
});
now, how can I get the value?
person=new Person();
person.get(?);
Please provide me with a solution.
If you're using this model:
Person = new Backbone.Model({
data:[
{ age: "27" },
{name: "alamin"}
]
});
So if you want to pull from an array within a model explicitly you should try this:
i = new App.Model.Person();
i.fetch();
i.get("data")[0].age;
This would return:
27
From there you can iterate through the data however you prefer.
I don't know of a data property when defining a model - maybe you mean defaults? as in
var Person = Backbone.Model.extend({
defaults: {
property1: value1,
property2: value2,
property3: ["arrval1", "arrval2", "arrval3"]
});
You would retrieve the value of certain property using get: myperson.get('property1'). To set the value of a property use set: myperson.set('property1', 'newValueOfProperty')
If a property is an array the myperson.get('property3')[ index ]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With