In this plunk私はAngular UIのドロップダウンを持っています。各<a>
要素でng-clickを繰り返さない方法はありますか?角度UIのドロップダウンリストの選択
HTML
<div class="btn-group" uib-dropdown>
<button id="btn-append-to-body" type="button" class="btn btn-primary"
uib-dropdown-toggle>
{{selection}} <span class="caret"></span>
</button>
<ul class="dropdown-menu" uib-dropdown-menu="" role="menu"
aria-labelledby="btn-append-to-body">
<li role="menuitem">
<a href="#" ng-click="selectItem('1')">The first item</a>
</li>
<li role="menuitem">
<a href="#" ng-click="selectItem('2')">Another item</a>
</li>
<li role="menuitem">
<a href="#" ng-click="selectItem('3')">Yet another item</a>
</li>
</ul>
ULにイベントを委任するか、この委任を行うための簡単な指示を作成することをお勧めします。 – dfsq
「デリゲートイベント」の説明を教えてください。 – ps0604
通常のDOMイベントの委任だけです。角に特化したものはありません。しかし、とにかくこのためのディレクティブを作成する方がいいです(プロジェクトにjQueryを使用していない限り、既にそれがあります)。 – dfsq