gpt4 book ai didi

angularjs - Angular ui-select 选择模糊

转载 作者:行者123 更新时间:2023-12-02 10:20:04 25 4
gpt4 key购买 nike

我正在使用 ui-select,并且希望在用户单击远离输入时选择列表中的第一个选项(即 ui-select-search 上的模糊事件)。目前,选择框保持打开状态,直到用户退出或进行选择。

最佳答案

您可以向 ui-select 元素添加另一个指令,如下所示:

<ui-select select-on-blur ... 

然后像这样实现:('if'是从_handleDropDownSelection方法复制的)

.directive('selectOnBlur', function() {
return {
require: 'uiSelect',
link: function(scope, elm, attrs, ctrl) {
elm.on('blur', 'input.ui-select-search', function(e) {
if(ctrl.open && (ctrl.tagging.isActivated || ctrl.activeIndex >= 0)){
ctrl.select(ctrl.items[ctrl.activeIndex]);
}
e.target.value = '';
});
}
};
})

(注意:这仅适用于 jquery,如果没有 jquery,您需要以不同的方式选择输入)

关于angularjs - Angular ui-select 选择模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29418810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com