私はUI-Selectを使用していますが、いずれかのタグをクリックすると青色になることに気付きました。これは、やりたいことの目的がありません。クリックしたら削除してほしいです。調べてみると、次のように発火する「x」に気付きました。
ng-click="$selectMultiple.removeChoice($index)"
掘り下げてみると、これが発射されるテンプレートが見つかりました。それは「match-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>
これにより、タグシステムが壊れました(画像を参照)
編集-次を試しましたが、エラーはなくなりましたが、クリックしても何も起こりません。
ng-click="$selectMultiple.activeMatchIndex.removeChoice($index)"
「X」ではなくng-cick をタグに付けるにはどうすればよいですか?