私は Backbone.js が初めてで、さまざまな例を通してこれを学んでいます。今、私は自分がやってきたことに少し行き詰まっています。
フィドル リンク: http://jsfiddle.net/eSvA8/
ご覧のとおり、1 つの html ボタンと 1 つのリンクがあり、ボタンとリンクaddItem
を使用して関数を呼び出したいと考えています。addBtn
addLink
これについて誰かが私を助けてください。以下は私が使用しているコードです。
Backbone.js を使用する私の Javascript
var ListView = Backbone.View.extend({
el: $('#testContainer'),
events: {
'click button#add': 'addItem',
'click button#addBtn': 'addItem',
'click #addLink': 'addItem'
},
initialize: function(){
_.bindAll(this, 'render', 'addItem');
this.counter = 0;
this.render();
},
render: function(){
$(this.el).append("<button id='add'>Add list item</button>");
$(this.el).append("<ul></ul>");
},
addItem: function(){
this.counter++;
console.log('inside');
$('ul', this.el).append("<li>hello world"+this.counter+"</li>");
}
});
var listView = new ListView();
私のHTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div id="testContainer" style="background-color: gray; min-height:200px; min-width:200px; color: white;"></div>
<button id="addBtn">Add using a button control !</button>
<br/>
<a id="addLink" style="cursor:pointer">Add using a simple link</a>
</body>
</html>