在 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>
我有一个模型,其数据显示在 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>