Я использую UI-Select, я заметил, что нажатие любого из тегов делает их синими, что не имеет никакой цели для того, что я хотел бы сделать. Я бы хотел, чтобы они удалялись, если щелкнуть. После осмотра я заметил «х», что выстреливает следующее:Угловой пользовательский интерфейс Выберите удалить элемент по клику
ng-click="$selectMultiple.removeChoice($index)"
Выполнение некоторых рытье я нашел шаблон, где это выпалил, это «матч-multiple.tpl.html». Я скопировал ng-click на вход, сделав его следующим.
<span class="ui-select-match">
<span ng-repeat="$item in $select.selected">
<span
class="ui-select-match-item btn btn-default btn-xs"
tabindex="-1"
type="button"
ng-disabled="$select.disabled"
ng-click="$selectMultiple.removeChoice($index)"
ng-class="{'btn-primary':$selectMultiple.activeMatchIndex === $index, 'select-locked':$select.isLocked(this, $index)}"
ui-select-sort="$select.selected">
<span class="close ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)"> ×</span>
<span uis-transclude-append></span>
</span>
</span>
</span>
Это сломал систему тегов (см изображение)
EDIT - попытался следующие, ошибка исчезает, но щелчок ничего не делает.
ng-click="$selectMultiple.activeMatchIndex.removeChoice($index)"
Как я могу прикрепить нг-cick к теге в противоположность «X»?
Спасибо, что нашли время, чтобы посмотреть на этот вопрос, однако он довольно старый. Сейчас я плаваю в Реактировании: D hah – Mintberry
Не стоит беспокоиться :) у него было несколько просмотров, поэтому, надеюсь, ответ поможет другим тоже –