0

我有一个 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' 未定义

这里有什么问题?

4

1 回答 1

0

用于model.toJSON()获取模型属性的 json 数据。

var template = _.template($("#contacttemplate").html(), this.model.toJSON());

http://backbonejs.org/#Model-toJSON

于 2013-04-10T11:53:29.533 回答