canjs使用jquery和小胡子

时间:2016-07-21 06:07:59

标签: jquery mustache canjs

如何使用jQuery从.mustache文件中读取DIV id?

e.g。 asdf.mustache

<div class="draggable"> 
    <p>drag this here</p>
</div>

adminControl.js

define(['jQuery', 'can', 'ctbConfig','labelsConfig'], function(jQuery, can,     ctbConfig,labelsConfig) {
$(".draggable").draggable();
}

这里$(&#34; .draggable&#34;)。draggable();没有用。

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery filter()

访问呈现模板中的元素
var template = '<div class="draggable"> <p>drag this here</p></div>';
var html = Mustache.render(template, {});
// Use filter to get the element .draggable
$(html).filter('.draggable').draggable();

我认为你无法调用.draggable();在元素上,直到它呈现给DOM。

详细了解filter() here