【发布时间】:2016-07-27 11:36:24
【问题描述】:
我正在使用把手编写应用程序,但没有使用 Meteor 或 Ember。
我正在编写一个助手,它需要在呈现 html 后运行一些代码,以便将 onclicks 附加到一些 dom 元素。有没有办法在助手中做到这一点,而不依赖于丑陋的 setTimeout 或类似的东西?
我找到了基于 Meteor 的应用程序的解决方案,但在仅使用把手的情况下却没有。
模板:
{{#autocomplete config}}{{/autocomplete}}
助手:
Handlebars.registerHelper('autocomplete', function(config) {
return autocompleteTemplate();
});
【问题讨论】:
-
你能展示一下你是如何渲染车把模板的吗?
-
这是您需要的信息吗?
-
是的,因为在此之后您可以添加绑定。
-
实际上,您会在其中找到渲染生成的 html 的 javascript。查看此公会以获取更多详细信息handlebarsjs.com/#getting-started
-
我不确定您的评论是否理解。你的意思是我应该在我的模板中添加javascript?如果可以的话,我真的很想避免这种情况。
标签: handlebars.js