Mys*_*ist 11 javascript backbone.js
我有一个模型实例,我设置了另一个模型实例,即model.set('rsvp', new App.Rsvp).
当我遍历集合以在视图中生成它们的列表时,我undefined在调用时得到model.rsvp.get('attending').
然而,当我这样做时,console.log(model.rsvp)我得到了这个:
Rsvp
_changing: false
_escapedAttributes: Object
_moreChanges: false
_previousAttributes: Object
_setting: false
attributes: Object
attending: true
created_at: "2012-03-28T09:42:22-05:00"
event_id: 20
id: 12
updated_at: "2012-03-28T09:42:22-05:00"
user_id: 3
__proto__: Object
cid: "c53"
id: 12
__proto__: Rsvp
Run Code Online (Sandbox Code Playgroud)
所以看起来对象没有问题,但get返回undefined.
我必须承认我的Javascript技能仍然很弱.我在这里错过了什么?
fgu*_*len 18
console.log( Object )可以欺骗你 它不会告诉你在Object召唤的那一刻的状态console.log.
检查这个jsFiddle并打开控制台.您将看到如何console.log向您显示Object脚本末尾的状态,而不是在console.log通话时刻.
使用更console.log简单的值进行更可靠的信息调用.
(通过OSX测试Chrome,Firefox和Safari)
阅读本文以获取更多详细信息:Backbone.js空数组属性
| 归档时间: |
|
| 查看次数: |
8101 次 |
| 最近记录: |