我将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>问题:当我选择一个选项时,假设是德国,在我将其更改为空选项后,我不能在输入中键入,我必须从键盘上删除这个空选项才能再次键入。
如果用户在一个有值的选项和一个空的选项之间切换,您知道如何重置/清除此选项吗?
谢谢。
发布于 2017-09-07 20:50:42
我找到了这个解决方案,这是好的,这是重置我的输入:
$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;
}
}*
};如果其他人也有这个问题...
https://stackoverflow.com/questions/46091988
复制相似问题