我的模板的 HTML 中有一个按钮。我怎样才能让它在当时渲染的对象上调用一个函数?
我意识到this
当时指的是按钮。但是我怎么称呼这个人呢?
模板
<script type="text/template" id="tpl-person">
<tr>
//...
<td><button onclick="this.happyBirthday()">Birthday</button></td>
</tr>
</script>
JAVASCRIPT
var Person = function(name, age){
//....
this.happyBirthday = function(){
this.age ++;
}
this.render = function(){
var template = _.template($("#tpl-person").html());
$("#peopleWrapper").append(template(this));
}
//constructor
this.name = name;
this.age = age;
this.render();
}