我在BackBone中使用Underscore模板来显示内容。不幸的是我收到了错误:
未捕获的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>
我似乎无法弄清楚为什么我会收到错误。
任何帮助都将不胜感激。
干杯,
尼克
答案 0 :(得分:2)
<script type="text/javascript" id="results-tpl">
将类型替换为:text/template