有没有办法通过Handlebars包含现有的dom元素,同时能够保持对所述dom元素的引用?
解释:
$el
,其中我想在手柄模板中包含dom-element($el[0]
)。$el.html("new stuff")
的jquery代码(同样:此模板包含$el[0]
通常的解决方案是通过提供选择器来重写代码,以便jquery可以访问该元素。但是,需要更改$el
的代码不知道将使用模板$el[0]
中的哪个位置,因为这是可配置的。必须通过配置指定选择器显然是可能的,但这对我来说并不是真的感觉干燥。
那么,有什么方法可以做到这一点吗?
答案 0 :(得分:0)
我用一个注入唯一ID的把手助手来实现这个,后渲染保持一个ref来自uniqueid - >要绑定的元素。
在postrender上,我只是找到带有unique-id的元素,并将每个元素更新为映射el以进行绑定。