2014-02-26 30 views
1

有没有办法通过把手包含现有的DOM元素,同时能够保持对所述DOM元素的引用?包括现有的带有把手的DOM元素

解释:

  • 我有一个jquery元件$el其中我想包括在车把模板DOM的元件($el[0])。
  • 我有车把包括了模板(后再次使用$el.html("new stuff")一些jQuery代码:这个模板包含$el[0]

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

那么,有什么办法呢?

回答

0

我用一个注入唯一标识的handlebars帮助器实现了这一点,并且post-render保持了uniqueid - >元素绑定的ref。

在postrender上,我只需找到具有unique-id的元素,并将每个元素更新为映射的el来绑定。

+0

所以我们只限于从佣工返回字符串? – chrismarx

相关问题