()替代我有代碼:jQuery的生活在骨幹
events: {
'click .bet-block': 'clickOdd',
},
我的問題是,當你添加動態元素此事件不工作... 作爲方法的Jquery住在骨幹網覆蓋範圍?
()替代我有代碼:jQuery的生活在骨幹
events: {
'click .bet-block': 'clickOdd',
},
我的問題是,當你添加動態元素此事件不工作... 作爲方法的Jquery住在骨幹網覆蓋範圍?
爲了它的工作添加此行您的視圖添加動態元素後:
this.delegateEvents();
如果我通過原生javascript(appendChild)而非Backbone.View動態添加,該怎麼辦? –
您必須保留對Backbone.View的引用(讓我們說myView)並調用它的delegateEvents myView.delegateEvents();這是綁定視圖事件的唯一方法。 –
請你創建的jsfiddle?看起來你有一些錯誤的方式追加元素 – Evgeniy
最簡單的方法重新渲染視圖!另一種方法是在追加方法中添加事件 –