私はbackbone.jsが新しく、ルート、ビューなどの仕組みを理解しようとしていますが、今は同じビューを構築するイベントに問題があります。私の言うことを正確に示すクリップがここにあります。私のバックボーンルータは、だから私はページが私は新しいページビューを作成するリンクをクリックしたときに複数のビューを作成して複数のイベントを同じビューにバインドする
var Router = Backbone.Router.extend({
routes: {
"pages": "pages",
}
pages: function() {
var page_view = new PageView();
}
});
のように見え、これは私が
PageView = Backbone.View.extend({
el: $("#content"),
initialize: function() {
$.ajax({
url: '/pages',
success: function (data) {
$("#content").html(data);
}
});
},
events: {
"click td input[type=checkbox]": "updatePublishedStatus"
},
updatePublishedStatus: function (event) {
console.log('update publish status');
}
});
はかなり基本的な使用しているコードがどのようにhttp://screencast.com/t/QIGNpeT2OUWu
はこれがあります私は推測しますが、クリップに表示されるように/ページに移動するたびに、別のイベントがチェックボックスに登録されます。
この場合、データが取得される前にrenderを呼び出すことができます。 – ggozad