在 backbone / 下划线模板中处理空模型属性

handling null model attributes in a backbone / underscore template

我有一个模型,其数据显示在 backbone view/underscore 模板中。

我在我的视图中设置模板是这样的:

return Backbone.View.extend({
        className: 'officeAlerts',
        template: _.template(OfficeAlertsTmpl, null, { variable: 'm' }),

在我的模板中,我有这样的行来显示模型数据:

<span class="textForEmployer">{%- m.officeName %} has no alerts.</span>

当所有数据都存在时,一切正常。我遇到的问题是空值。如果模型属性恰好为 null,则不会加载整个页面,并且我会在浏览器控制台中收到 null 引用错误。

有没有办法 check/catch null,这样它就不会阻止整个页面的加载?

谢谢!

您可以像这样简单地添加一个条件:

<span class ="textForEmployer"> <%=  m ? m.officeName: "" %> has no alerts.</span>