如何在console.log
附带的Backbone View Template中显示以下JSON对象?
Object {207: "402", 208: "400", 209: "402", 210: "0", 211: "0", 212: "50", 301: "401", 302: "400"}
我确实使用<% =207 %>
和<% =208 %>
来获取值"402"
和"400"
,但它不起作用。
非常感谢你的帮助!
(编辑)的
嗨Vitaliy,你还在吗?在这种情况下,我从console.log获得,如何打印“timestamp”和“101”的值?
对象{timestamp:“2013-06-26T17:36:03 + 0530”,值:对象} 时间戳:“2013-06-26T17:36:03 + 0530” values:对象 101:“81” 102:“1500” 201:“49” proto :对象
提前谢谢!
答案 0 :(得分:1)
您不能将数字用作对象键。这是语法错误。修改像{"key_207": "402", ...}
另外,要打印结果,您应使用<%= key_207 %>
代替<% =key_207 %>
解决此问题的最佳方法是修改服务器端的服务器响应。
但你也可以尝试这样做(我不确定它是否适用于所有浏览器):
var res = {207: "402", 208: "400"};
console.log(res[207]); // -> 402
因此,您需要将模型传递给某个对象内的模板,并按上述方式访问密钥:
__template__({data:this.model.toJSON()})
然后:
<%= data[207] %>