Если вы используете бутстрап, с точки зрения дизайна, вы также можете использовать значок fa-remove.
Кроме того, с точки зрения удобства использования вы можете выровнять значок удаления слева.
JS:
<ui-select-match placeholder="Select or find...">
<button class="clear-btn" ng-click="clear($event)">
<span class="fa fa-remove"></span>
</button>
<span class="clear-btn-offset">{{$select.selected}}</span>
</ui-select-match>
CSS-:
.select2 .clear-btn {
background: none;
border: none;
cursor: pointer;
padding: 5px 10px;
position: absolute;
left: -2px;
top: 1px;
}
.clear-btn-offset {
position: absolute;
left: 25px;
}
В коде директивы:
$scope.clear = function($event) {
$event.stopPropagation();
// Replace the following line with the proper variable
$scope.country.selected = undefined;
};
Это должен быть принятый ответ. –
Знаете ли вы, как получить это событие, нажав кнопку очистки «x»? Это помогло бы мне сбросить зависимые поля. –
Хотя это очевидно в документации, это довольно раздражает то, что вы можете использовать только логическое, но без обратного вызова для параметров разрешающей проверки ... Так что это довольно бесполезно для запуска обратного вызова и сделать что-то с соответствующими данными. – burzum