2017-02-03 15 views
5

Giriş alanım ve bir düğmem var. Başlangıçta devre dışı bırakılmalıdır. Boş olmayan giriş olduğunda, düğme etkinleştirilir.İyonik 2 ile nasıl devre dışı/etkinleştir düğmesi?

Girişin değerini almak için bir ngModel ve her girişinde bir işlev başlatmak için bir işlev (değişiklik) kullanıyorum.

Şimdi, eğer değiştirme işlevinde biraz var.

if(input !== ''){ 
//enable the button 
}else{ 
//disable the button 
} 

Bunu nasıl başaracağınız hakkında bir fikrin var mı? Değişen sınıflar için

<button ion-button [disabled]="!isenabled"></button> 

: Html

isenabled:boolean=false; 

değiştirme fonksiyonu

if(input !== ''){ 
//enable the button 
isenabled=true; 
}else{ 
//disable the button 
isenabled=false; 
} 

:

Teşekkür

cevap

30

Sadece sınıfta bir boolean değişkeni var

<button ion-button [ngClass]="{class:isenabled,class2:!isenabled}"></button> 

Kontrol here

+0

O beceriksizce istendi sorumu cevaplar. Fakat aynı sistemi kullanarak bir sınıfı nasıl ekleyebilir veya kaldırabilirim? Düğmeyi etkinleştirmemeye veya devre dışı bırakmamama, ancak bağlamla ilgili bir bağlantı mavi ou griye ihtiyacım var! – anubis

+0

ok..updating answer .. –

+0

Şablon ayrıştırma hataları: Ayrıştırıcı Hatası: Beklenmeyen belirteç!, Beklenen tanıtıcı, anahtar kelime veya sütun 27'de [{isenabled: disableButton,! Isenabled: – anubis

İlgili konular