diff --git a/src/components/select/option.vue b/src/components/select/option.vue
index 689bf80d..6a513740 100644
--- a/src/components/select/option.vue
+++ b/src/components/select/option.vue
@@ -34,6 +34,10 @@
isFocused: {
type: Boolean,
default: false
+ },
+ // 4.0.0
+ tag: {
+ type: [String, Number]
}
},
data () {
@@ -67,10 +71,12 @@
this.dispatch('iSelect', 'on-select-selected', {
value: this.value,
label: this.optionLabel,
+ tag: this.tag
});
this.$emit('on-select-selected', {
value: this.value,
label: this.optionLabel,
+ tag: this.tag
});
},
},
diff --git a/src/components/select/select-head.vue b/src/components/select/select-head.vue
index 5efc60d6..493bbc76 100644
--- a/src/components/select/select-head.vue
+++ b/src/components/select/select-head.vue
@@ -9,7 +9,7 @@
class="ivu-tag ivu-tag-checked"
v-for="(item, index) in selectedMultiple"
v-if="maxTagCount === undefined || index < maxTagCount">
- {{ item.label }}
+ {{ item.tag !== undefined ? item.tag : item.label }}