oi-options="item.name for item in shopArrFn($query) track by item.id"
ng-model="bundle"
multiple
oi-select-options="{
debounce: 200,
searchFilter: 'mySearchFilter',
dropdownFilter: 'myDropdownFilter',
listFilter: 'myListFilter',
editItem: 'myEditItem'
}"
.filter('mySearchFilter', function($sce) {
return function(label, query, item, options, element) {
var html = '' + label + '';
return $sce.trustAsHtml(html);
};
})
.filter('myDropdownFilter', function($sce) {
return function(label, query, item, options, element) {
var html = '#' + item.id + ' ' + label;
return $sce.trustAsHtml(html);
};
});
.filter('myListFilter', function() {
return function (list, query, getLabel, options, element) {
return list;
}
});
.factory('myEditItem', function() {
return function(removedValue, lastQuery, getLabel, isCorrected, element) {
return removedValue ? getLabel(removedValue) + ' :-)' : '';
};
})