Я бы, вероятно, сделал помощника, так как у javascript нет никакого приятного способа сделать что-то вроде field if field?
в CoffeeScript.
Добавьте что-то вроде этого в вспомогательную функцию:
function printIfExists(field) {
return (typeof field !== "undefined" && field !== null) ? field : '';
}
и назовите это в своих шаблонах.Просто как пирог!
Возможно, вы также захотите использовать альтернативное объявление function
:
var printIfExists = function(field){...}
Я так долго пользуюсь coffeescript, что не могу вспомнить, почему ... scopingпроблемы с первым примером, вероятно.