我有一个骨干模型变量,称为公司与对象数组类型。通过将它的控制台我得到这个:如何从对象数组中获取属性?
该对象加载与提取功能:
require(["collections/Companies"],
function(Companies) {
var companies = new Companies();
companies.fetch();
console.log(companies[0].get("name"));
});
companies.js:
define([
'models/Company'
], function(CompanyModel) {
'use strict';
var CompanyCollection = Backbone.Collection.extend({
model: CompanyModel,
url: 'scripts/data/companies.json'
});
return CompanyCollection;
});
company.js:
define([], function() {
'use strict';
var CompanyModel = Backbone.Model.extend({
defaults: {
id: '',
name: '',
description: ''
}
});
return CompanyModel;
});
我试图通过根据tutorials(console.log(companies[0].get("name"));
)得到的属性没有运气。
获取属性的正确语法是什么?
在此先感谢
'companies [0] .attributes.name'或'companies [0] .attributes [“name”]'访问它就像它在屏幕截图中显示的样子! :) – MackieeE
两个公司[0] .attributes.name或公司[0] .attributes [“名称”]引发TypeError:公司[0]在日志中未定义。 – xanyi
我想我们在这里错过了一些东西,就像vanilla JavaScript一样,你肯定会如何访问DOMNode属性。 – MackieeE