我正在创建拍卖,拍卖列表的卖方可以设置增量。因此,例如,如果他们将$ 20.00设置为增量,并将初始出价设置为$ 50.00。然后您可以出价$ 70.00,$ 90.00,$ 110.00等。 现在,它们是增量规则不起作用的实例。例如,如果我将起始出价设置为25.00美元,然后将其设置为15.00美元,然后将出价设置为40.00美元,那么我会收到消息:
Bid does not meet increment requirement rule
我的“如果”状况怎么了?
if(!bidInput){
this.toastr.warning('Please enter a bid amount first.', '', {
timeOut: 2000
});
return;
}
if (bidInputNum <= currentBidNum) {
this.toastr.warning('Bid is lower than current bid.', '', {
timeOut: 2000
});
return;
}
if (bidInputNum % incrementNum !== 0) {
this.toastr.warning('Bid does not meet increment requirement rule.', '', {
timeOut: 3000
});
return;
}
答案 0 :(得分:1)
@ulmas答案的替代者, 如果您保留以前的出价值,则可以尝试
if ((bidInputNum - previousBid) % incrementNum !== 0) {
this.toastr.warning('Bid does not meet increment requirement rule.', '', {
timeOut: 3000
});
return;
}
注意:最初,previousBid等于initialBid。
例如,出价输入为$ 55.00,然后先前的出价为$ 40.00,然后(55-40 = 15,这是递增条件)。
答案 1 :(得分:0)
$results= Invoke-RestMethod @args
假设if ((bidInputNum - initialBid) % incrementNum !== 0) {
this.toastr.warning('Bid does not meet increment requirement rule.', '', {
timeOut: 3000
});
return;
是初始出价金额。首先从出价输入中替换该值,然后进行余数除法initialBid