提供参数指定展示名称

This commit is contained in:
aixianling
2022-03-03 13:55:45 +08:00
parent 178879c329
commit 2d81ed1b15

View File

@@ -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])
}
}