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 }}