0

我问的原因是因为我在运行时评估模板的编译不同版本,并希望重新执行它并更新它的所有实例已经呈现到 dom。

我想像我可以称之为 Templates.some_name.changed() 的东西会做到这一点。

有任何想法吗?

4

1 回答 1

1

问题是在该模板的辅助函数之外获取模板实例对象,这可能使用私有方法,但我不确定我的头顶是怎么回事。

但是,您可以为此特定目的创建一个新的依赖项。

some_nameDep = new Deps.Dependency();

在您的一个Templates.some_name.helpers函数中添加(在函数返回之前):

some_nameDep.depend();

如果它没有任何助手,请添加一个包含该行但不返回任何内容的助手,并确保在空格键模板本身中调用助手。

然后您可以使用以下命令重新执行所有some_name实例:

some_nameDep.changed();
于 2014-07-14T07:19:44.130 回答