Select: move setSelect to mounted hook

pull/6428/head
Leopoldthecoder 2017-09-14 18:41:18 +08:00 committed by 杨奕
parent a750f5d6b1
commit 36d4f0a6fc
2 changed files with 15 additions and 14 deletions

View File

@ -660,8 +660,7 @@
},
getValueKey(item) {
const type = typeof item.value;
if (type === 'number' || type === 'string') {
if (Object.prototype.toString.call(item.value).toLowerCase() !== '[object object]') {
return item.value;
} else {
return getValueByPath(item.value, this.valueKey);
@ -677,7 +676,6 @@
if (!this.multiple && Array.isArray(this.value)) {
this.$emit('input', '');
}
this.setSelected();
this.debouncedOnInputChange = debounce(this.debounce, () => {
this.onInputChange();
@ -701,6 +699,7 @@
this.inputWidth = this.$refs.reference.$el.getBoundingClientRect().width;
}
});
this.setSelected();
},
beforeDestroy() {

View File

@ -585,8 +585,9 @@ describe('Select', () => {
}
}
}, true);
const tagCloseIcons = vm.$el.querySelectorAll('.el-tag__close');
expect(vm.value.length).to.equal(2);
setTimeout(() => {
const tagCloseIcons = vm.$el.querySelectorAll('.el-tag__close');
tagCloseIcons[1].click();
setTimeout(() => {
expect(vm.value.length).to.equal(1);
@ -597,8 +598,9 @@ describe('Select', () => {
expect(window.console.log.callCount).to.equal(2);
window.console.log.restore();
done();
}, 100);
}, 100);
}, 50);
}, 50);
}, 50);
});
it('multiple limit', done => {