This commit is contained in:
parent
d90750b2d5
commit
a33cec4a34
|
@ -4,6 +4,7 @@ import { useI18n } from 'vue-i18n';
|
||||||
import { useArrayData } from 'src/composables/useArrayData';
|
import { useArrayData } from 'src/composables/useArrayData';
|
||||||
import { useRequired } from 'src/composables/useRequired';
|
import { useRequired } from 'src/composables/useRequired';
|
||||||
import dataByOrder from 'src/utils/dataByOrder';
|
import dataByOrder from 'src/utils/dataByOrder';
|
||||||
|
import { QItemLabel } from 'quasar';
|
||||||
|
|
||||||
const emit = defineEmits(['update:modelValue', 'update:options', 'remove']);
|
const emit = defineEmits(['update:modelValue', 'update:options', 'remove']);
|
||||||
const $attrs = useAttrs();
|
const $attrs = useAttrs();
|
||||||
|
@ -33,6 +34,10 @@ const $props = defineProps({
|
||||||
type: String,
|
type: String,
|
||||||
default: 'id',
|
default: 'id',
|
||||||
},
|
},
|
||||||
|
optionCaption: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
optionFilter: {
|
optionFilter: {
|
||||||
type: String,
|
type: String,
|
||||||
default: null,
|
default: null,
|
||||||
|
@ -373,13 +378,16 @@ function handleKeyDown(event) {
|
||||||
</template>
|
</template>
|
||||||
<template #option="{ opt, itemProps }">
|
<template #option="{ opt, itemProps }">
|
||||||
<QItem v-bind="itemProps">
|
<QItem v-bind="itemProps">
|
||||||
<QItemSection>
|
<QItemSection v-if="opt[optionValue] == opt[optionLabel]">
|
||||||
<QItemLabel v-if="opt[optionValue] == opt[optionLabel]">{{
|
<QItemLabel>{{ opt[optionLabel] }}</QItemLabel>
|
||||||
opt[optionLabel]
|
</QItemSection>
|
||||||
}}</QItemLabel>
|
<QItemSection v-else>
|
||||||
<QItemLabel v-else>{{
|
<QItemLabel>
|
||||||
`#${opt[optionValue]} - ${opt[optionLabel]}`
|
{{ opt[optionLabel] }}
|
||||||
}}</QItemLabel>
|
</QItemLabel>
|
||||||
|
<QItemLabel caption v-if="optionCaption !== false">
|
||||||
|
{{ `#${opt[optionCaption] || opt[optionValue]}` }}
|
||||||
|
</QItemLabel>
|
||||||
</QItemSection>
|
</QItemSection>
|
||||||
</QItem>
|
</QItem>
|
||||||
</template>
|
</template>
|
||||||
|
|
Loading…
Reference in New Issue