|
@@ -31,7 +31,7 @@ const emit = defineEmits(['update:modelValue', 'on-change']);
|
|
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
|
modelValue: {
|
|
modelValue: {
|
|
|
- type: Number
|
|
|
|
|
|
|
+ type: [Number, String]
|
|
|
},
|
|
},
|
|
|
prefix: {
|
|
prefix: {
|
|
|
type: String
|
|
type: String
|
|
@@ -85,7 +85,7 @@ const props = defineProps({
|
|
|
|
|
|
|
|
const state = reactive({
|
|
const state = reactive({
|
|
|
list: [] as Array<any>,
|
|
list: [] as Array<any>,
|
|
|
- modelVal: null
|
|
|
|
|
|
|
+ modelVal: null as any
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
watch(() => props.modelValue, (val) => {
|
|
watch(() => props.modelValue, (val) => {
|
|
@@ -178,11 +178,10 @@ const loadData = () => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const handleValueChange = (val: any) => {
|
|
const handleValueChange = (val: any) => {
|
|
|
- nextTick(() => {
|
|
|
|
|
- console.log("handleValueChange--->", val)
|
|
|
|
|
- emit("update:modelValue", val);
|
|
|
|
|
- emit("on-change", val);
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ console.log("handleValueChange--->", val)
|
|
|
|
|
+ emit("update:modelValue", val);
|
|
|
|
|
+ emit("on-change", val);
|
|
|
|
|
+ emit("change", val);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const handleValueClear = () => {
|
|
const handleValueClear = () => {
|