我所著的附加指令UI的組合框並增加了一些配置
<ui-select
ng-model="ctrl.person.selected" theme="select2"
reset-search-input='false'
ui-combobox="email"
style="min-width: 300px" >
<ui-select-match placeholder="...">
{{ctrl.person.selected}}
</ui-select-match>
<ui-select-choices repeat="person.email as person in ctrl.people | propsFilter: {name: $select.search, age: $select.search}">
<div ng-bind-html="person.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
app.directive('uiCombobox', function() {
return {
require: 'uiSelect',
link: function(s, e, a, uiSelect) {
s.$watch(function() {
return uiSelect.search
},function() {
if(!uiSelect.search) return;
console.log(uiSelect.search);
var obj = {};
obj[a.uiSel] = uiSelect.search;
s.$broadcast('uis:select', obj);
});
}
}
})
您好感謝答覆,我試了一下。但不能得到它的工作。 可以請你提供一個示例plunker或類似的東西 我使用的角度版本v1.5.0和ui選擇版本0.18.1 –
嗨,我已經用最新的ui選擇版本0.19.1再次嘗試,並且有部分工作。但它不清除$ select.clear();並且它將該項目顯示爲標記,但我需要將其顯示爲列表中的項目。和佔位符不顯示-None-當標記模式中的選擇被刪除 –
確定@PavanKosanam你可以找到它的問題是它的庫有很多問題提出...我不知道它的確切。 –