我使用angular selectize这些选项:
$rootScope.mySelectize = {
allowEmptyOption: true,
valueField: 'id',
labelField: 'label',
searchField: ['label'],
maxItems: 1
};
并在视野中:
<selectize
config='mySelectize'
name="country"
options='referenceData.country'
ng-model="vm.searchForm.countryId">
</selectize>
问题:当我选择一个选项时,让我们说德国,在我将其更改为空选项后,我无法输入输入,我必须从键盘上删除此空选项才能再次输入。
如果用户在带有值的选项和一个空的选项之间切换,我知道如何重置/清除此选项吗?
感谢。
答案 0 :(得分:0)
我找到了这个解决方案,这很好,这是重置我的输入:
$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;
}
}*
};
如果其他人有这个问题......