我的 Ember.js/Handlebars 模板中有一段新添加的代码,如下所示:
{{#each day in week.days}}
{{#if day.today}}
<td class="active">
{{else}}
<td>
{{/if}}
<h5><b>{{day.mileage}}</b></h5>
<br/>
{{day.dayStr}}
</td>
{{/each}}
来自day.today
填充的对象的位置,例如:
{
...
today: dateEquals(new Date(), currentDate)
}
如果是今天,我希望(在我正在绘制的小日历中)突出显示该日期。
但是,当尝试运行它时,会发出以下错误:
[18191:0927/082737:INFO:CONSOLE(12363)] "Uncaught Error: Unclosed element `td` (on line 14).", source: file:///path/to/project/js/libs/ember-template-compiler-1.12.0.js (12363)
此错误是否来自预渲染模板?当然在运行时(“rendertime”)只会有一个<td>
或<td class="active">
,但绝不会两者兼而有之。
我该如何解决这个问题?