diff --git a/src/components/Select.vue b/src/components/Select.vue index 33ab63e..57e626a 100644 --- a/src/components/Select.vue +++ b/src/components/Select.vue @@ -1080,9 +1080,9 @@ isValueEmpty() { if (this.mutableValue) { if (typeof this.mutableValue === 'object') { - return !Object.keys(this.mutableValue).length + return ! Object.keys(this.mutableValue).length } - return !this.mutableValue.length + return ! this.valueAsArray.length } return true; diff --git a/test/unit/specs/Select.spec.js b/test/unit/specs/Select.spec.js index fe1cd33..54fd3e9 100644 --- a/test/unit/specs/Select.spec.js +++ b/test/unit/specs/Select.spec.js @@ -249,7 +249,20 @@ describe('Select.vue', () => { expect(vm.$children[0].isOptionSelected('foo')).toEqual(true) }), - describe('change Event', () => { + it('can work with an array of integers', () => { + const vm = new Vue({ + template: '