Commit 7e22785a authored by nzh63's avatar nzh63 Committed by GitHub

Select: fix placeholder i18n bug (#17644)

parent 3ceec7aa
......@@ -145,7 +145,6 @@
import debounce from 'throttle-debounce/debounce';
import Clickoutside from 'element-ui/src/utils/clickoutside';
import { addResizeListener, removeResizeListener } from 'element-ui/src/utils/resize-event';
import { t } from 'element-ui/src/locale';
import scrollIntoView from 'element-ui/src/utils/scroll-into-view';
import { getValueByPath, valueEquals, isIE, isEdge } from 'element-ui/src/utils/util';
import NavigationMixin from './navigation-mixin';
......@@ -235,6 +234,9 @@
return ['small', 'mini'].indexOf(this.selectSize) > -1
? 'mini'
: 'small';
},
propPlaceholder() {
return typeof this.placeholder !== 'undefined' ? this.placeholder : this.t('el.select.placeholder');
}
},
......@@ -288,9 +290,7 @@
},
placeholder: {
type: String,
default() {
return t('el.select.placeholder');
}
required: false
},
defaultFirstOption: Boolean,
reserveKeyword: Boolean,
......@@ -339,7 +339,7 @@
});
},
placeholder(val) {
propPlaceholder(val) {
this.cachedPlaceHolder = this.currentPlaceholder = val;
},
......@@ -838,7 +838,7 @@
},
created() {
this.cachedPlaceHolder = this.currentPlaceholder = this.placeholder;
this.cachedPlaceHolder = this.currentPlaceholder = this.propPlaceholder;
if (this.multiple && !Array.isArray(this.value)) {
this.$emit('input', []);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment