#angular #ionic-framework
#угловая #ionic-framework
Вопрос:
Я думаю, что в последнем обновлении ionic-angular есть проблема, потому что тот же код отлично работает в предыдущих версиях.
<ion-button [disabled]="currentState === -1" (click)="changeState('undo')" fill="clear">
<ion-icon size="large" name="arrow-undo" slot="start"></ion-icon>
</ion-button>
Я создаю приложение для создания эскизов, в котором кнопка отмены отключена, когда currentState === -1
. Когда я что-то рисую, я увеличиваю значение currenState
на 1
. Но проблема в том, что кнопка по-прежнему отключена, когда currenState === 0
и включена, когда currenState === 1
. Это означает, что переменная в отключенном состоянии на один шаг отстает от фактического значения. Почему это происходит? Я также утешил значение currentState
, оно не меняется в коде.
Комментарии:
1.
[disabled]="currentState == -1 ? true : false"
передайте True или False в свой отключенный атрибут.2. @NajamUsSaqib Приходит тот же результат.
Ответ №1:
Попробуйте это
<ion-button [disabled]="currentState === -1 ? true : false" (click)="changeState('undo')" fill="clear">
<ion-icon size="large" name="arrow-undo" slot="start"></ion-icon>
</ion-button>