render
backbone.jsの関数、より具体的には のいくつかのイベントに関連付けてclick
いますが、動作させることができません。
私は同様の(しかし非常に単純化された)セットアップを持っています:
App.ProductView = Backbone.View.extend({
className: 'title_products_tab',
el: $('.title_products_tab'),
events: {
'click .product_list .edit_product' : 'edit',
私のバックボーン ビューのイベント セクションの場合。render 関数内で、バインドされた.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
要素の for は定義されていませんが、ビューの残りの部分がそれに応じて機能するため、イベントが機能することはわかっています。render
起動時に、または他の場所でイベントをトリガーできないようです。
私は考えました:
this.trigger('click .product_list .edit_product');
ただし、うまくいきますが、やはり運が悪いです。
私も聞いbindAll
たことがありますが、これを使用するのは得策ではないと聞きました。
では、バックボーン ビューのスタートアップ イベントをトリガーするにはどうすればよいのでしょうか。