Jquery jsRender-每个循环中都有额外的空间

Jquery jsRender-每个循环中都有额外的空间,jquery,jsrender,Jquery,Jsrender,HTML: 呈现如下所示: var json = [{ title: "Mission Impossible IV", cast: [ {name: "Tom Hanks"}, {name: "Jackie Chan"}, {name: "Tom Cruise"} ]}]; $("#container").html( $("#tmpl").render(json) ); 问题:注意每个名字后面的空格。但是,我在模板中没有空格,因为标记都聚在一起,{{{{{{{{}if$itemNum

HTML:

呈现如下所示:

var json = [{ title: "Mission Impossible IV", cast: [ {name: "Tom Hanks"}, {name: "Jackie Chan"}, {name: "Tom Cruise"} ]}];

$("#container").html(
    $("#tmpl").render(json)
);
问题:注意每个名字后面的空格。但是,我在模板中没有空格,因为标记都聚在一起,
{{{{{{{{}if$itemNumber==1}}}{{{=name}}{{{else},{{{{=name}}{{{/if}}
,所以这些额外的空格不应该在那里

问题:你知道这些额外空间是如何进入的吗


您可以在这里进行调整:

{{/if}}
{{/each}}
之间的换行符很可能被渲染为额外的空格,因为HTML将任意数量的连续空格字符压缩到一个空格中。尝试删除任何不必要的换行符,看看是否能解决问题。

由于HTML将任意数量的连续空白字符压缩到一个空格中,所以
{{/if}
{/each}}
之间的换行符很可能会作为附加空格呈现。尝试删除任何不必要的换行符,看看它是否解决了问题。

作为猜测,
{{/if}
{/each}
之间的换行符可能被渲染为额外(不需要的)空间。试着去掉那个断线?如果你把这个作为答案,我会把它标记为正确的。谢谢你,伙计。我猜,
{{/if}}
{{/each}}
之间的换行符可能被渲染为额外的(不需要的)空间。试着去掉那个断线?如果你把这个作为答案,我会把它标记为正确的。谢谢你,伙计。
var json = [{ title: "Mission Impossible IV", cast: [ {name: "Tom Hanks"}, {name: "Jackie Chan"}, {name: "Tom Cruise"} ]}];

$("#container").html(
    $("#tmpl").render(json)
);
Mission Impossible IV
Tom Hanks , Jackie Chan , Tom Cruise