使用Blaze.remove()删除模板不起作用

时间:2015-01-05 20:07:39

标签: meteor meteor-blaze

我在树()中添加模板:

var $monitor = $("ul#u-my-monitors");
var liData = {...};
Blaze.renderWithData(Template.uTreeLi, liData, $monitor[0], $monitor.find("li:last")[0]);

然后我将其删除:

Blaze.remove(Blaze.getView($("#u-monitors").find("li[data-target='" + $element.attr("id") + "']")[0]));
//$("#u-monitors li[data-target='" + $element.attr("id") + "']").remove();

Blaze.remove不起作用,但jQuery版本没有。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

最近我也碰到了这个问题。而不是

var view = Blaze.getView($("#some-id");
Blaze.remove(view);

我这样做了:

var view = Blaze.getView($("#some-id"))[0];
Blaze.remove(view);

如果你

  

的console.log($("#一些-ID&#34));

,它返回一个数组。希望这可以帮助。