Ami*_*ole 4 templates backbone.js underscore.js
我在我的骨干示例中使用了underscore.js模板库.我的模板看起来像这样:
<script id="results-template" type="text/template">
<h2><%= title %></h2>
</script>
Run Code Online (Sandbox Code Playgroud)
JSON对象如下所示:
{"src":"placeholder.jpg","title":"an image placeholder","coordinates":[0,0],"tags":["untagged"],"location":"home"}
Run Code Online (Sandbox Code Playgroud)
我试图通过我的模板解析这个对象,但我通过我的控制台得到的错误是:
Uncaught ReferenceError: title is not defined
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?现场小提琴就在这里:http://jsfiddle.net/amit_e/muLjV/46/
你的问题是这样的:
JSON.stringify(myPhoto)
Run Code Online (Sandbox Code Playgroud)
这需要
myPhoto.toJSON()
Run Code Online (Sandbox Code Playgroud)
原因:您JSON.stringify()将整个myPhoto模型作为json 字符串.现在,Backbone有这个函数输出json作为json对象,所以你可以使用model.toJSON()
更新jsfiddle:http://jsfiddle.net/saelfaer/muLjV/50/
| 归档时间: |
|
| 查看次数: |
21259 次 |
| 最近记录: |