javascript - 访问主干模型的属性

标签 javascript backbone.js marionette

我正在使用 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/

相关文章:

angularjs - 在同一项目中同时使用 Backbone.js 和 Angular.js。其可行性和实际意义是什么?

javascript - 在 RequireJS 中使用 "shim"

javascript - Marionette 事件,从子事件到父事件的异步回调?

javascript - 根据表格列中的复选框列表对 html 表格进行排序

backbone.js - Backbone.js 模型中的数组本质上是静态的?

javascript - 我怎样才能在 marionette.js 中拥有 CollectionView 的 CollectionView ?

jquery - 取消绑定(bind)滚动事件 - 推荐吗?

javascript - 如何在 R 中抓取实时 Java 脚本网页?

javascript - 为什么我无法在表单标签内移动垫子滑动切换?

javascript - 使用 kiiObject 保存用户数据