【发布时间】:2013-12-10 18:41:07
【问题描述】:
我有一个补间的 D3 甜甜圈,所以我要求保留 svg。我发现#constant 区域就像一个魅力,直到我尝试在它周围使用#each 块来制作多个甜甜圈:
尽可能简单(这里的甜甜圈返回单个项目)
{{#with donuts}}
<div id="donut-container-{{emoticonName}}" class="donut-container">
{{#constant}}
<img id="img-{{emoticonName}}" src="/images/emoticons/{{emoticonName}}.png" class="emoticon">
<svg id="svg-{{emoticonName}}" class="svg-donut"></svg>
{{/constant}}
</div>
{{/with}}
这就像一个魅力 - 补间的行为就像 svg 没有重新渲染一样。
一旦我这样做了(这里的甜甜圈返回 [] 里面有单个项目):
{{#each donuts}}
<div id="donut-container-{{emoticonName}}" class="donut-container">
{{#constant}}
<img id="img-{{emoticonName}}" src="/images/emoticons/{{emoticonName}}.png" class="emoticon">
<svg id="svg-{{emoticonName}}" class="svg-donut"></svg>
{{/constant}}
</div>
{{/each}}
常量区域不再起作用,事物重新渲染而不是被保留。请注意,在这两种情况下,我仍然只渲染一个甜甜圈以将问题隔离到 #each 块。
对此的任何帮助将不胜感激。 谢谢。
【问题讨论】:
标签: javascript meteor handlebars.js