gpt4 book ai didi

angular - 如何有条件地添加 mat-raised-button?

转载 作者:行者123 更新时间:2023-12-01 13:13:42 25 4
gpt4 key购买 nike

我的屏幕上有一个按钮,如果用户已经添加点击它,它是 垫子填充按钮但如果我没有点击它,它是一个 垫按钮

我的代码看起来像这样

 <button
*ngIf="myVote !== 'UPVOTE'"
mat-button
color="primary"
(click)="onVote('UPVOTE')"
>
UPVOTE
</button>
<button
*ngIf="myVote === 'UPVOTE'"
mat-flat-button
color="primary"
(click)="onVote('NONE')"
>
UPVOTE
</button>

基本上我有两个按钮,只有一个显示。显然,这是非常丑陋的。

有没有办法只用一个按钮就可以达到相同的结果,并且有条件地是 mat-flat-buttonmat-button基于一组逻辑?

最佳答案

像这样尝试:

<button
mat-button
[class.mat-flat-button]="myVote === 'UPVOTE'"
color="primary"
(click)="onVote(myVote === 'UPVOTE'? 'NONE' :'UPVOTE')"
>
UPVOTE
</button>

Working Demo

_ 我在演示中使用了凸起按钮以获得更好的可见性。

关于angular - 如何有条件地添加 mat-raised-button?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57918389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com