我观察到一些非常暴躁的行为。在{{#if}}
类标记中使用div
时:
<div class="gallery-row {{#if helper}}class2{{/if}}">
我得到以下DOM片段:
<div class="gallery-row <!--data:Hb4bubiKDcedk9Z85-->">
我在其他类定义中有类似的{{#if}}
子句。当我在div标签之外使用{{#if}}
时,似乎工作正常。我想我犯了一些愚蠢的错误,或者这里有一个错误。
答案 0 :(得分:2)
注释是一个spark(meteor的模板系统)注释,它在HTML标记内部效果不佳(因为html注释在其中无效)。这是已知问题,请参阅:https://github.com/meteor/meteor/issues/800。
将助手移到标签之外。
{{#if helper}}
<div class="class1 class2">
{{else}}
<div class="class1">
{{/if}}
或者为classes
创建帮助,然后使用<div class="{{classes}}">