обработка нулевых атрибутов модели в шаблоне магистрали / подчеркивания

У меня есть модель, данные которой отображаются в шаблоне основного представления / подчеркивания.

Я настраиваю шаблон в моем представлении следующим образом:

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

И в моем шаблоне у меня есть такие строки для отображения данных модели:

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

Когда все данные есть, все работает нормально. У меня проблема с нулями. Если атрибут модели оказывается нулевым, вся страница не загружается, и я получаю ошибку нулевой ссылки в консоли браузера.

Есть ли способ проверить / поймать нули, чтобы не останавливать загрузку всей страницы?

Спасибо!


person SkyeBoniwell    schedule 13.11.2015    source источник


Ответы (1)


Вы можете просто добавить такое условие:

<span class ="textForEmployer"> <%=  m ? m.officeName: "" %> has no alerts.</span>
person T J    schedule 13.11.2015