首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Angular selectize指令-当我选择空选项时无法输入

Angular selectize指令-当我选择空选项时无法输入
EN

Stack Overflow用户
提问于 2017-09-07 16:53:06
回答 1查看 310关注 0票数 0

我将angular selectize与以下选项一起使用:

代码语言:javascript
运行
复制
$rootScope.mySelectize = {
    allowEmptyOption: true,
    valueField: 'id',
    labelField: 'label',
    searchField: ['label'],
    maxItems: 1
};

在视图中:

代码语言:javascript
运行
复制
<selectize 
    config='mySelectize' 
    name="country" 
    options='referenceData.country' 
    ng-model="vm.searchForm.countryId">
</selectize>

问题:当我选择一个选项时,假设是德国,在我将其更改为空选项后,我不能在输入中键入,我必须从键盘上删除这个空选项才能再次键入。

如果用户在一个有值的选项和一个空的选项之间切换,您知道如何重置/清除此选项吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-09-07 20:50:42

我找到了这个解决方案,这是好的,这是重置我的输入:

代码语言:javascript
运行
复制
$rootScope.mySelectize = {
    allowEmptyOption: true,
    valueField: 'id',
    labelField: 'label',
    searchField: ['label'],
    maxItems: 1,
    *onChange: function(value) {
        var self = this;
        var value = value || "";
        if (!value.length) { 
            self.clear();
            return;
        }
    }*
};

如果其他人也有这个问题...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46091988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档