클릭시 버튼의 스타일을 업데이트하는 데 많은 문제가 있습니다.각도 2 버튼의 스타일을 변경합니다. onClick
먼저, 여기에 원래 마크 업입니다 : "btn btn-remove"
변경에
변경
"btn btn-add"
에서 클래스 : 버튼을 클릭에<button class="btn btn-add" (click)="handleButtonClick(id)"> Add<i class="fa fa-plus-circle"></i> </button>
, 나는에 노력하고 있습니다
<i class="fa fa-plus-circle">
to<i class="fa fa-minus-circle">
어떻게 이것을 2 각형으로 할 수 있습니까? 방금 부울을 추가하고 플립 한 다음 값에 따라 다른 템플릿을 표시합니다. 그러나 일부 기능을 통해이 문제를 해결할 수있는 방법이 있어야 할 것 같습니다. 이 문서에서는 여러 클래스의 공백으로 구분 된 문자열을 사용할 수 있다고 말했지만 그 방법을 모르겠습니다. 당신이 ngClass
을 시도했지만에 문제가 있다고, 당신이 언급 한 귀하의 의견에
<button class="btn" [ngClass]="{'btn-add': !clicked, 'btn-remove': clicked}" (click)="clicked = true">
Add<i class="fa" [ngClass]="{'fa-plus-circle': !clicked, 'fa-minus-circle': clicked}"></i>
</button>
당신은 적어도 뭔가를 시도? 아니면 문서를 보셨습니까? – lexith
예 https://angular.io/docs/ts/latest/api/common/index/NgClass-directive.html 문서를 살펴 보았습니다. 그것은 공간으로 구분 된 여러 클래스를 사용할 수 있지만 일할 수 없었다고 말합니다 : ( – user1354934