2010-11-04 55 views
3

我正在考虑为我正在处理的一个小项目使用Mustache.js ....我没有看到一个答案的一件事是 - 哪一种方法是关于连接事件的最佳方式?Mustache.js - 你如何挂钩事件?

我是用胡子创建一个树形菜单的东西,但我想不出哪种方法将事件连接到每个节点是最好的或最干净的方法?

回答

7

小胡子是模板引擎;它只涉及标记,而不是行为。要在事件中进行连线,您应该使用与手动生成的HTML或任何其他模板引擎相同的最佳做法 - 也就是通过使用addEventListener或选择的库(jQuery/Prototype/Dojo/YUI)将事件附加到节点上方法。只需在你的模板中给你的节点适当的ID和类名,并照常休息。

+0

我猜想框架将是最实用的..但我正在寻找也许是一个更优雅的方式来做到这一点,而不使用说jQuery。 – dworrad 2010-11-05 11:37:25

+1

对不起,Mustache.js没有任何内置的行为设备,但幸运的是,您可以选择框架的垃圾箱,我相信您可以找到符合您优雅标准的垃圾箱。 – 2010-11-05 19:16:48

+0

谢谢乔丹。是的,我将使用jQuery来连接事件,一旦模板呈现。再次感谢 – dworrad 2010-11-09 12:13:20