javascript - 需要根据按钮单击的持续时间增加值
问题描述
所以我有一个带有递增和递减按钮的值。现在,如果单击这些按钮,它们会分别增加和减少 1。我想要实现的是长时间按下按钮。我想根据按下的秒数来增加值。我正在使用 Vue.Js
这是我的按钮的骨架
<div class="btn-alter-price" :class='{"is-disabled":isMinusDisabled}' @click="_handleDecrementPrice"><span>-</span></div>
<div class="price">€{{this.currentPrice}}</div>
<div class="btn-alter-price" :class='{"is-disabled":isPlusDisabled}' @click="_handleIncrementPrice"><span>+</span></div>
以及当前的递增/递减逻辑
_handleDecrementPrice(){
if(!this.isMinusDisabled)
{
if(this.stepValue == 0.1)
{
var result = this.currentPrice - this.stepValue
this.currentPrice = parseFloat(result.toFixed(1));
}
else
{
this.currentPrice -= this.stepValue
}
}
},
_handleIncrementPrice(){
if(!this.isPlusDisabled)
{
if(this.stepValue == 0.1)
{
var result = this.currentPrice + this.stepValue
this.currentPrice = parseFloat(result.toFixed(2));
}
else
{
this.currentPrice += this.stepValue
}
}
},
解决方案
推荐阅读
- postgresql - 如何在peewee python中批量插入?
- python - 重新加载后无法腌制枚举:不是同一个对象
- vuejs2 - 用作表单转发器时,VueJS 选择字段未正确呈现
- xamarin.forms - 使用 Xamarin Forms 在 VS for Mac 上使用 OnIdiom 的问题
- typescript - 具有动态返回类型的泛型函数
- time-series - 卷积 AE 总是过拟合时间序列——怎么了?
- macos - macOS 上 SwiftUI 中 List 中的 TextField:编辑效果不佳
- ionic-framework - 未显示播放和暂停按钮。离子角度项目
- mysql - 在 GORM 上检索记录时使用默认 MySQL 函数
- java - 在将应用程序部署到 Wildfly 8 时,我收到 NoClassDefFoundError,但它成功启动、工作并使用给定的类