动态更改Backbone的下划线模板

时间:2014-05-29 19:57:05

标签: javascript jquery backbone.js coffeescript underscore.js

我正在使用Backbone和我的html中定义的下划线模板,如下所示:

<script type="text/template" id="editTemplate">
    <select id="scred" class="scredSelect">
        <!-- some options -->
    </select>
</script>

并分配到我的Backbone视图模板(通过coffeescript),如下所示:

template: _.template $("#editTemplate").html()

一切都按预期工作。但是......我想动态地为select scred添加一些选项。

我尝试通过$("#editTemplate").find('.scredSelect')访问scred select,但当然,因为脚本标记内的所有内容都不会被视为html,所以选择器不起作用。

我可以像这样访问元素......

html = $("#editTemplate").html()
$(html).find('.scredSelect').doStuff()

有没有更简单的方法来实现这一目标?或者这是一个更适合像车把或小胡子这样的全面模板发动机的任务?

0 个答案:

没有答案