1

我观察到一些非常奇怪的行为。在类标签{{#if}}内使用时:div

<div class="gallery-row {{#if helper}}class2{{/if}}">

我得到以下 DOM 片段:

<div class="gallery-row <!--data:Hb4bubiKDcedk9Z85-->">

{{#if}}在其他类定义中有类似的子句。当我使用{{#if}}div 标签的外部时,它似乎工作正常。我想我犯了一些愚蠢的错误,或者这里有一个错误。

4

1 回答 1

1

注释是一个 spark(流星的模板系统)注释,在 HTML 标记中不能很好地工作(因为 html 注释在其中无效)。这是已知问题,请参阅:https ://github.com/meteor/meteor/issues/800 。

将您的助手移到标签之外。

{{#if helper}}
    <div class="class1 class2">
{{else}}
    <div class="class1">
{{/if}}

或创建一个助手classes<div class="{{classes}}">改为使用

于 2013-06-24T15:35:00.893 回答