diff --git a/packages/select/src/option.vue b/packages/select/src/option.vue
index 41068011d..8c6f893f4 100644
--- a/packages/select/src/option.vue
+++ b/packages/select/src/option.vue
@@ -6,7 +6,7 @@
v-show="queryPassed"
:class="{ 'selected': itemSelected, 'is-disabled': disabled, 'hover': parent.hoverIndex === index }">
- {{ label }}
+ {{ currentLabel }}
@@ -40,7 +40,8 @@
return {
index: -1,
queryPassed: true,
- hitState: false
+ hitState: false,
+ currentLabel: this.label
};
},
@@ -92,7 +93,7 @@
},
queryChange(query) {
- this.queryPassed = new RegExp(query, 'i').test(this.label);
+ this.queryPassed = new RegExp(query, 'i').test(this.currentLabel);
if (!this.queryPassed) {
this.parent.filteredOptionsCount--;
}
@@ -106,7 +107,7 @@
},
created() {
- this.label = this.label || ((typeof this.value === 'string' || typeof this.value === 'number') ? this.value : '');
+ this.currentLabel = this.currentLabel || ((typeof this.value === 'string' || typeof this.value === 'number') ? this.value : '');
this.parent.options.push(this);
this.parent.optionsCount++;
this.parent.filteredOptionsCount++;
diff --git a/packages/select/src/select.vue b/packages/select/src/select.vue
index 6d71fa750..e0913b335 100644
--- a/packages/select/src/select.vue
+++ b/packages/select/src/select.vue
@@ -9,7 +9,7 @@
:hit="item.hitState"
type="primary"
@click.native="deleteTag($event, item)"
- close-transition>{{ item.label }}
+ close-transition>{{ item.currentLabel }}
{
- if (item === option || item.label === option.label) {
+ if (item === option || item.currentLabel === option.currentLabel) {
optionIndex = index;
}
});