Tôi đang sử dụng UI-Select, tôi nhận thấy rằng việc nhấp vào bất kỳ thẻ nào làm cho chúng trở thành màu xanh dương, không có mục đích cho những gì tôi muốn làm. Tôi muốn chúng bị xóa nếu được nhấp. Sau khi kiểm tra, tôi nhận thấy 'x' phát ra sau:Giao diện người dùng góc Chọn mục bị xóa khi nhấp vào
ng-click="$selectMultiple.removeChoice($index)"
Thực hiện một số thao tác tìm thấy mẫu được kích hoạt, đó là "match-multiple.tpl.html". Tôi sao chép ng-click vào đầu vào, làm cho nó như sau.
<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>
này đã phá vỡ hệ thống thẻ (xem ảnh)
EDIT - thử những điều sau đây, lỗi đã biến mất nhưng nhấp chuột không làm bất cứ điều gì.
ng-click="$selectMultiple.activeMatchIndex.removeChoice($index)"
Làm thế nào tôi có thể đính kèm các ng-cick vào thẻ như trái ngược với 'X'?
Cảm ơn bạn đã dành thời gian xem câu hỏi này, tuy nhiên câu hỏi này khá cũ. Tôi đang bơi trong vùng đất React bây giờ: D hah – Mintberry
Đừng lo lắng :) nó có một vài quan điểm để hy vọng câu trả lời cũng sẽ giúp người khác –