【发布时间】:2020-01-11 09:51:56
【问题描述】:
我想要实现的是使用具有不同步长值的范围滑块,具体取决于游侠旋钮的位置。
<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。如果我将鼠标放在某个范围内,则正确设置步骤。
有什么方法可以在不点击鼠标的情况下改变步长值?
【问题讨论】: