Browse Source

Cascader: remove unnecessary DOM operation (#14788)

* Cascader: remove unnecessary DOM operation

* update cascader test
hetech 6 years ago
parent
commit
d956022a96
2 changed files with 1 additions and 4 deletions
  1. 0 4
      packages/cascader/src/main.vue
  2. 1 0
      test/unit/specs/cascader.spec.js

+ 0 - 4
packages/cascader/src/main.vue

@@ -239,10 +239,6 @@ export default {
     currentValue(value) {
       this.dispatch('ElFormItem', 'el.form.change', [value]);
     },
-    currentLabels(value) {
-      const inputLabel = this.showAllLevels ? value.join('/') : value[value.length - 1] ;
-      this.$refs.input.$refs.input.setAttribute('value', inputLabel);
-    },
     options: {
       deep: true,
       handler(value) {

+ 1 - 0
test/unit/specs/cascader.spec.js

@@ -82,6 +82,7 @@ describe('Cascader', () => {
             expect(vm.selectedOptions[0]).to.be.equal('zhejiang');
             expect(vm.selectedOptions[1]).to.be.equal('hangzhou');
             expect(vm.selectedOptions[2]).to.be.equal('xihu');
+            expect(vm.$refs.cascader.$el.querySelector('.el-input__inner').value).to.be.equal('');
 
             triggerEvent(vm.$refs.cascader.$el, 'mouseenter');
             vm.$nextTick(_ => {