From 616c19f5be5a543e1d4f808d29422170b9e37a4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Mon, 9 Sep 2019 10:24:04 +0800 Subject: [PATCH] Select: Option add new prop: tag --- src/components/select/option.vue | 6 ++++++ src/components/select/select-head.vue | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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 }}