提供参数指定展示名称
This commit is contained in:
@@ -26,11 +26,12 @@ export default {
|
||||
mode: {default: "selector"},
|
||||
dict: {default: ""},
|
||||
disabled: Boolean,
|
||||
labelName: {default: "label"}
|
||||
labelName: {default: "label"},
|
||||
valueName: {default: "value"},
|
||||
},
|
||||
computed: {
|
||||
selectedLabel() {
|
||||
let str = this.options.find(e => e.value == this.value)?.[this.labelName]
|
||||
let str = this.options.find(e => e?.[this.valueName] == this.value)?.[this.labelName]
|
||||
return this.selected?.[this.labelName] || str
|
||||
},
|
||||
options() {
|
||||
@@ -56,7 +57,7 @@ export default {
|
||||
if (this.mode == "selector") {
|
||||
this.selected = this.options?.[v.detail?.value] || {}
|
||||
this.$emit("data", this.selected)
|
||||
this.$emit("input", this.selected.value)
|
||||
this.$emit("input", this.selected?.[this.valueName])
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user