2013-01-19 54 views
0

我有一個模板,下劃線中有一個按鈕。我想要在骨幹視圖中的事件散列中提及點擊事件。backbonejs中動態生成按鈕的事件哈希

模板代碼爲:

<script type="text/template" id="ledgerListing"> 

<button class="btn btn-danger pull-right" id="addLedgerButton">Add Ledger</button> 

</script> 

查看代碼是:

app.ledgerView=Backbone.View.extend({ 

el:"#container", 

template:_.template($("#ledgerListing").html()), 

events: {}, 


    initialize: function(){ 

    }, 

    render: function() 
{ 
    this.$el.html(template()) 

} 

}); 

現在如何指定事件哈希click事件與ID addLedgerButton按鈕

回答

0

你可以添加事件如下,(格式應該是event typea spacethe element

events: { 
    'click #addLedgerButton': 'myclick' 
}, 

,定義名爲myclick功能:

myclick: function() { 
    alert(1); 
} 

這裏的jsfiddle。 http://jsfiddle.net/w2jm7/