我正在使用UI-Select,我注意到點擊任何標籤都會使它們變成藍色,這對我的操作沒有任何意義。如果點擊,我想將它們移除。經檢查,我注意到一個「x」是打完以下:Angular UI選擇刪除項目點擊
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>
這打破了標籤系統(見圖片)
編輯 - 嘗試以下,錯誤消失,但點擊時沒有做任何事情。
ng-click="$selectMultiple.activeMatchIndex.removeChoice($index)"
我如何可以附加NG-依序按到標籤而不是在「X」?
感謝您抽出寶貴時間來看看這個問題,但這個問題已經過時了。我現在在React land游泳:D hah – Mintberry
不用擔心:)它有幾個視圖,所以希望這個答案也能幫助其他人 –