当用户按下添加按钮时,我希望递增/递减,然后相应地更新金额值。我试过几次,但不幸的是我没有成功!
这是代码:
addToCart(){
this.amount = 1;
}
addItem(){
this.amount++;
console.log('plus is : '+this.amount++)
}
removeItem(){
this.amount--;
console.log('plus is : '+this.amount--)
}
HTML:
<div (click)="addToCart()">ADD</div>
<div (click)="removeItem()" class="btnSign">-</div>
<div>{{amount}}</div>
<div (click)="addItem()" class="btnSign">+</div>
错误在于使用++
export class HelloWorld {
public amount:number;
addToCart(){
this.amount = 1;
}
addItem(){
this.amount=this.amount+1;
console.log('plus is : '+this.amount)
}
removeItem(){
this.amount=this.amount-1;
console.log('plus is : '+this.amount)
}
}
这是plunker