3 回答
TA贡献1765条经验 获得超5个赞
status您可以检查值而不是类名。
试试这样:
工作演示
.html
(click)="func()"
.ts
func() {
this.status = !this.status;
if (this.status) {
alert("Primary clicked");
} else if (!this.status) {
alert("Danger clicked");
}
}
TA贡献1815条经验 获得超6个赞
你可以看看这个演示可能对你有帮助
action您可以更改财产基础课程;
<button (click)="onClick()" [ngClass]="action =='Add' ? 'btn-primary': 'btn-danger'"> {{action}}</button>
点击按钮
onClick() {
if(this.action == 'Add') {
this.action = 'Delete';
alert('Primary Clicked');
} else {
this.action = 'Add';
alert('Danger clicked');
}
}
TA贡献2012条经验 获得超12个赞
怎么样:
<button id="myBtn" type="button" class="btn btn-primary" (click)="func()">{{buttontext}}</button>
TS
buttontext: string = 'ADD';
func () {
let element = document.getElementById("myBtn");
element.classList.toggle("btn-danger");
element.classList.toggle("btn-primary");
this.buttontext = this.buttontext === 'ADD' ? 'DELETE' : 'ADD';
}
添加回答
举报