
public tabStatus: any = {
editUserPick: false,
editDiscountCn: false,
};
cancelTab = (type: string) => {
console.log(type);
}
saveTab = (type: string) => {
console.log(type);
}
<div class="user-pick">
<div class="tab">
<div class="title-box">
<h1>用户自取</h1>
<div>
<ng-container
*ngTemplateOutlet="
btnTemplate;
context: {
type: 'editUserPick',
typeStatus: tabStatus.editUserPick
}
"
></ng-container>
</div>
</div>
<div></div>
</div>
<div class="tab">
<div class="title-box">
<h1>自取折扣-中文</h1>
<div>
<ng-container
*ngTemplateOutlet="
btnTemplate;
context: {
type: 'editDiscountCn',
typeStatus: tabStatus.editDiscountCn
}
"
></ng-container>
</div>
</div>
<div></div>
</div>
<ng-template let-type="type" let-typeStatus="typeStatus" #btnTemplate>
<div *ngIf="typeStatus; else saveBtn">
<button nz-button>编辑</button>
</div>
<ng-template #saveBtn>
<div>
<button nz-button (click)="cancelTab(type)">取消</button>
<button nz-button (click)="saveTab(type)">保存</button>
</div>
</ng-template>
</ng-template>
</div>