角4我有以下方法上單擊事件改變按鈕文字,樣式
onProductAdded(product: ImportList) { // Add an Item to ImportList
// after some logic add product to ImportList
this.productIsOnImportList = true;
console.log('product added');
}
onProductRemoved(product: ImportList) {
this.productIsOnImportList = false;
console.log('product removed');
}
而在HTML模板我有
<button
(click)="onProductAdded(product)"
*ngIf="!productIsOnImportList"
class="ui labeled icon blue button">
<i class="plus icon"></i>
Add to Import List
</button>
<button
(click)="onProductRemoved(product)"
*ngIf="productIsOnImportList"
class="ui labeled icon red button">
<i class="minus icon"></i>
Remove
</button>
的問題是,現在的行爲是一個組件全球,點擊影響所有產品,但我希望點擊對個人產品是私人的。我怎樣才能做到這一點?
感謝您的回答,首先要做到這一點的原因並不完全可以實現。產品對象不通過。其次,正如你可以看到按鈕的CSS類和圖標在每種情況下都是不同的。所以這個答案不會完全工作,因爲我不僅試圖改變產品上添加的文本,即時通訊試圖改變整個按鈕。 – mayorsanmayor
@mayorsanmayor掛在一分鐘我工作只 – Aravind
@mayorsanmayor看看我更新的答案。 – Aravind