gpt4 book ai didi

javascript - 重复模板

转载 作者:搜寻专家 更新时间:2023-10-31 23:49:00 25 4
gpt4 key购买 nike

我需要在 Meteor 中动态创建模板的副本。该副本应具有相同的 handlebars 内容,但一组不同的助手、方法和事件处理程序。我怎样才能做到这一点?

我试过:

Template.copy = function() {
return Template.original.apply(this, arguments);
}

并显示正确的 html,但生成的模板不是响应式的。另一方面,当我这样做时

Template.copy = function() {
return Meteor.render(Template.original.apply(this, arguments));
}

render 的结果是一个 DocumentFragment 对象,我不知道如何将其正确转换为字符串或附加到 DOM。

最佳答案

我猜 this package应该工作正常。基本上来说,要实现您想要的效果,您需要访问模板的 raw_func,然后使用不同的名称调用 Template.__define__(name, raw_func)。如果你破解原始的 Template.__define__,这是可能的,因为它已经完成了 here ).但是,您需要一个包来在适当的时候进行所有黑客攻击。

关于javascript - 重复模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19769855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com