- Cataloghi: pagine, schede, formato
This commit is contained in:
@@ -51,13 +51,46 @@ export default defineComponent({
|
||||
let mystr = props.modelValue + ''
|
||||
return mystr.replace(props.addstr, '')
|
||||
},
|
||||
set: (value) => emit('update:modelValue', value + props.addstr)
|
||||
set: (value) => emit('update:modelValue', value ? value + props.addstr : '')
|
||||
})
|
||||
|
||||
function valoreinc() {
|
||||
let mioval = parseFloat(sliderValue.value)
|
||||
if (mioval >= 1000) {
|
||||
return 20
|
||||
} else if (mioval >= 500) {
|
||||
return 10
|
||||
} else if (mioval >= 100) {
|
||||
return 5
|
||||
} else {
|
||||
return 1
|
||||
}
|
||||
}
|
||||
|
||||
function incrementValue() {
|
||||
if (!sliderValue.value) {
|
||||
sliderValue.value = '1'
|
||||
} else {
|
||||
sliderValue.value = (parseFloat(sliderValue.value) + valoreinc()) + ''; // Aumenta il valore
|
||||
}
|
||||
}
|
||||
|
||||
function decrementValue() {
|
||||
if (sliderValue.value === '0') {
|
||||
sliderValue.value = ''
|
||||
} else if (!sliderValue.value) {
|
||||
// niente
|
||||
} else {
|
||||
sliderValue.value = (parseFloat(sliderValue.value) - valoreinc()) + ''; // Diminuisci il valore
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
t,
|
||||
shared_consts,
|
||||
sliderValue,
|
||||
incrementValue,
|
||||
decrementValue
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user