Я использую шаблоны поддерева с BackBone для отображения содержимого. К сожалению, я получаю ошибку:Подчеркивание - Неподготовленный SyntaxError: Неожиданный токен <
Uncaught SyntaxError: Неожиданный токен <
Код:
<script type="text/javascript" id="results-tpl">
<% if(remainingPlaces>0 && remainingPlaces<10){
availability_class = 'limited-availability';
bookable = 'booking__bookable';
}
else if(remainingPlaces>9)
{
availability_class = 'available';
bookable = 'booking__bookable';
}
else{
availability_class = 'sold-out';
bookable = '';
}%>
<div class='booking__event__availability__box' data-eventID='<%-ID%>'>
<span class='time <%=availability_class%> <%=bookable%>'><%=startTime%></span>
<span class='availability'><%=(remainingPlaces>0 && remainingPlaces<10) ? 'Only' : ''%> <%=remainingPlaces%> left</span>
</div>
</script>
Я не могу понять, почему я получаю эту ошибку.
Любая помощь будет оценена по достоинству.
Cheers,
Ник
Добавьте строку '<%debugger%>' с отладчиком (Google Dev, Firebug) открыт, а затем пошагово код до тех пор, пока не найдете, где он ошибается. Если у вас по-прежнему возникают проблемы, обновите свой вопрос – seebiscuit
, не связанный, но он также может дать обратную связь ... наличие блока if в шаблоне, который модифицирует модель, на самом деле не является хорошей практикой. вы должны делать эти вычисления и корректировки модели в представлении JS или в функции parse() модели. шаблон должен быть сфокусирован только на рендеринг –