Tengo un botón en la etiqueta con el texto "Descongelar". Quiero alternarlo a "Congelar" al hacer clic en el botón. Aquí está el código ny:
<a class="btn btn-primary full-width" (click)="clickFreeze($event)">
<i class="fa fa-plus-circle"></i>Unfreeze</a>
private clickFreeze(event) {
console.log("event.srcElement.childNodes[1].textContent", event.srcElement.childNodes[1].textContent);
if(event.srcElement.childNodes[1].textContent =='Unfreeze'){
event.srcElement.innerText="Freeze and Save";
} else if(event.srcElement.innerText =='Freeze and Save'){
event.srcElement.innerText="Unfreeze";
}
}
Por alguna razón no funciona. event.srcElement.childNodes[1].textContent
es igual a "Descongelar" cuando lo consola pero no entra en el bucle if.
javascript
html
angular
Yogesh Mali
fuente
fuente
Respuestas:
No estoy seguro de por qué está utilizando este enfoque, simplemente puede alternar el texto condicionalmente de esta manera:
.html
.ts
fuente