Underscore.js的事件处理程序生成模板

时间:2012-01-14 10:29:55

标签: javascript jquery underscore.js

我将模板放在与其余js代码不同的文件中。我正在尝试为我的模板做事件处理程序(例如我下面的onclick事件),但它不起作用。谁能告诉我如何解决这个问题?

var output = _.template($('#myTemplate').html(), {myData});
$('#content').html(output);

//This doesn't work
$('#myButton').click(function(){
      //Do something
});


//My template
<script type="text/template" id="myTemplate">
     <h2><%= myTitle %></h2>
     <button id="myButton">Button</button>
</script>

1 个答案:

答案 0 :(得分:2)

$('#myButton').live('click', function(){
      //Do something
});