使用Meteor 1.2.02
我用帮助器创建一个列表:
<ul>
{{#each movie}}
<li id="{{_id}}">{{name}}</li>
{{/each}}
</ul>
结果:
<li id="1">Interstellar</i>
<li id="2">The Martian</i>
然后我隐藏星际:
$("#1").hide();
结果:
<li id="1" style="display:none">Interstellar</li>
<li id="2">The Martian</li>
然后我从集合Movies.remove({name: "Interstellar"})
中删除Interstellar,这是我在Blaze反应性更新DOM之后最终得到的结果:
<li id="2" style="display:none">The Martian</li>
有没有人知道为什么现在“火星人”在列于display:none
的列表元素内属于星际?我认为Blaze会删除第一个<li>
元素及其所有属性。谢谢。