diff --git a/changelog.md b/changelog.md index 566e578cb..4714cc63c 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,7 @@ - 修复了下拉树搜索高亮字符与正常字符间存在间距的问题 - 复选下拉系列的计数器从trigger中拆分, 作为独立的部分 - 增加BI.createElement方法 +- 统一了单选下拉和复选下拉添加自定义值的交互效果 2.0(2019-09) - [视觉]popover弹出框增加圆角 diff --git a/src/widget/singleselect/singleselect.insert.combo.js b/src/widget/singleselect/singleselect.insert.combo.js index 499f6e117..c6a808d6c 100644 --- a/src/widget/singleselect/singleselect.insert.combo.js +++ b/src/widget/singleselect/singleselect.insert.combo.js @@ -82,13 +82,15 @@ BI.SingleSelectInsertCombo = BI.inherit(BI.Single, { self.fireEvent(BI.SingleSelectInsertCombo.EVENT_STOP); }); this.trigger.on(BI.SingleSelectTrigger.EVENT_PAUSE, function () { - var keyword = this.getSearcher().getKeyword(); - self.storeValue = keyword; - self.combo.setValue(self.storeValue); - self._setStartValue(keyword); - assertShowValue(); - self.populate(); - self._setStartValue(); + if (this.getSearcher().hasMatched()) { + var keyword = this.getSearcher().getKeyword(); + self.storeValue = keyword; + self.combo.setValue(self.storeValue); + self._setStartValue(keyword); + assertShowValue(); + self.populate(); + self._setStartValue(); + } }); this.trigger.on(BI.SingleSelectTrigger.EVENT_SEARCHING, function (keywords) { var last = BI.last(keywords);