我使用的是空整數,並增加了一個以下列方式:增加一個可空整型值(INT?)
item.addItem = function() {
//Check if item is already in the table on the right
if (viewModel.orderedItems.indexOf(this) < 0) {
if (isNaN(this.qty) || this.qty == 'undefined' || this.qty <= 0) {
//alert('is NaN1')
this.qty = 1;
//this.qty.value = 0;
}
//alert(this.qty.value);
viewModel.orderedItems.push(this);
}
else {
if (isNaN(this.qty) || this.qty == 'undefined' || this.qty <= 0) {
//alert('is NaN2')
this.qty + 1;
//this.qty.value = 0;
}
else {
viewModel.orderedItems.remove(this);
this.qty = this.qty + 1;
viewModel.orderedItems.push(this);
}
}`
現在,這個數量顯示在inputfield,在那裏你可以改變它。假設我寫了15個數量,並決定'點擊'將其增加一個,結果爲'151'(15 +1),而不是16個。 我怎麼才能讓它實際上增加一個,而不是增加一個?
謝謝您的輸入。
你可以施放類型'+ this.qty + 1'爲好,但不易閱讀! – ftor