我正在使用 Backbone + Marionette JS + Rails 构建我的第一个应用程序,但在访问模型属性时遇到了问题。我使用以下代码从服务器获取模型:
getCrewMember: (id) ->
member = new Entities.Crew
id: id
member.fetch()
member
这是 console.log 成员的输出:
...
attributes: Object
crew: Object
crewProperty1: "value1"
crewProperty2: "value2"
id: "1"
...
问题是如何访问crew:Object
属性? (crewProperty1
, crewProperty2
) 并获取这些值,因为我只能访问 id 属性。
最佳答案
Backbone 模型提供了用于访问、创建和更新属性的 get 和 set 方法。
Id 已公开,因此您不必使用 get。
在您的示例中,您应该能够访问如下属性:
model.get('crew').crewProperty1 // value1
关于javascript - 访问主干模型的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25076851/