我有一个PhoneGap应用程序,我使用Backbone js来管理模型,视图和路由器。
我有一个显示手机通讯录列表的视图。
使用PhoneGap API检索手机通讯录。
联系人视图模板是:
<script type="text/template" id="contacttemplate">
<div>
<dl>
<dt><%= displayName %></dt>
</dl>
</div>
</script>
视图的渲染功能是:
render: function () {
var template = _.template($("#contacttemplate").html(),
JSON.stringify(this.model));
$(this.el).html(template);
return this;
}
模型的类型为Contact
但我收到以下错误
ReferenceError:'displayName'未定义
这里有什么不妥?
答案 0 :(得分:0)
使用model.toJSON()
获取模型属性的json数据。
var template = _.template($("#contacttemplate").html(), this.model.toJSON());