包括现有的带把手的dom-element

时间:2014-02-26 15:35:43

标签: handlebars.js

有没有办法通过Handlebars包含现有的dom元素,同时能够保持对所述dom元素的引用?

解释:

  • 我有一个jquery-element $el,其中我想在手柄模板中包含dom-element($el[0])。
  • 在把手包含模板后,我有一些使用$el.html("new stuff")的jquery代码(同样:此模板包含$el[0]

通常的解决方案是通过提供选择器来重写代码,以便jquery可以访问该元素。但是,需要更改$el的代码不知道将使用模板$el[0]中的哪个位置,因为这是可配置的。必须通过配置指定选择器显然是可能的,但这对我来说并不是真的感觉干燥。

那么,有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我用一个注入唯一ID的把手助手来实现这个,后渲染保持一个ref来自uniqueid - >要绑定的元素。

在postrender上,我只是找到带有unique-id的元素,并将每个元素更新为映射el以进行绑定。