Чего я хотел бы добиться, так это использовать ползунок диапазона с различными значениями шага в зависимости от того, где находится ручка рейнджера.
<input :step="loanRangeStep" id="loan_slider" max="150000000"
min="3000000"
type="range" v-model="loanValue" v-on:change="setSteps"/>
В методах:
setSteps() {
if (this.loanValue < 20000000) {
return this.loanRangeStep = 100000;
} else if (this.loanValue > 20000000 && this.loanValue < 50000000) {
return this.loanRangeStep = 500000;
} else if (this.loanValue > 50000000) {
return this.loanRangeStep = 1000000;
} else {
return this.loanRangeStep = 100000;
}
}
Что происходит, когда я перемещаю ручку на ползунке, шаг равен 100.000 за все время. Если я наведен на один из диапазонов, то шаг установлен правильно.
Есть ли способ изменить значение шага без щелчка мышью вверх?