我有一个带有mat-raised-button属性的按钮
<button mat-raised-button (click)="function()">My Button</button>
我想用我的函数添加或删除mat-raised-button属性。 有没有办法做到这一点?或者我需要改变CSS吗?
答案 0 :(得分:2)
您只需使用1个按钮即可实现此目的。
<button class="btn btn-sm" [attr.mat-raised-button]="attributeCondition ? '': null" (click)="changeAttributeCondition()">Button</button>
对于参考:Discussion over here
答案 1 :(得分:1)
您可以使用两个不同的按钮,并使用 * ngIf ,您可以根据您的情况一次只显示一个。
<button mat-button (click)="function()" *ngIf="!isCondition">My Button</button>
<button mat-raised-button (click)="function()" *ngIf="isCondition">My Button</button>
希望有所帮助。