In this plunk У меня есть Угловой пользовательский интерфейс. Есть ли способ НЕ повторять ng-click в каждом элементе <a>
?Угловой пользовательский интерфейс выпадающего списка выбора
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