私はEmberjs、ハンドルバー、およびTwitter Bootstrapを使用しています。私のhandlebars
テンプレートでは、Twitter Boostrap を使用していますdropdown
。
<ul class="nav nav-pills">
<li class="dropdown">
{{#each content}}
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">
<i class="icon-plus-sign">
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="#" {{action my_action my_argument}}> My Action </a>
</li>
</ul>
{{/each}}
</li>
</ul>
この HTML コードは、ページがロードされたときにすぐに利用できるわけではなく、後で動的にロードされるため、データが AJAX リクエストでロードされ、content
変数が設定された後、dropdown
が正しく機能しませんaction
。リンクがクリックされたときに閉じません。
dropdown
これを機能させるには、要素が DOM に配置された後に次のようなことを行う必要があることを理解しています。
$('.dropdown-toggle').dropdown();
Emberjsでは、データが DOM に追加された後、コールバックまたはそれを実行できる場所はありますか?