我正在綁定backbone.js的render
函數中的一些事件,更具體地說是click
,但是,我無法讓它工作。backbone.js render()中的觸發事件
我有一個類似的(但非常簡單)建立於:
App.ProductView = Backbone.View.extend({
className: 'title_products_tab',
el: $('.title_products_tab'),
events: {
'click .product_list .edit_product' : 'edit',
對於我的看法骨幹的事件部分。向下渲染函數內我希望觸發綁定.edit_product
click
事件:
render: function(){
console.log($._data($('.title_products_tab .product_list .edit_product')[0], "events"));
$('.title_products_tab .product_list .edit_product').trigger('click');
不工作時,_data
的元素是不確定的,但是,我知道的情況下做的,因爲剩下的我的看法職能工作因此。我似乎無法觸發render
或其他任何啓動事件。
我想:但是
this.trigger('click .product_list .edit_product');
會的工作,又沒有運氣。
我也聽說過bindAll
,但我聽說這不是一個好主意。
那麼,我該怎麼做,或者更確切地說,在什麼時候爲我的骨幹視圖觸發啓動事件?
當你打你的渲染方法是什麼?在初始化方法中? – Loamhoof
@Loamhoof事實上,在init方法中 – Sammaye