2017-02-03 11 views
5

मेरे पास एक इनपुट फ़ील्ड और एक बटन है। यह शुरुआत में अक्षम होना चाहिए। जब इनपुट खाली नहीं होता है, तो बटन सक्षम होता है।आयनिक 2 के साथ बटन को अक्षम/सक्षम कैसे करें?

मैं इनपुट के मूल्य को लेने के लिए एक ngModel का उपयोग करता हूं और प्रत्येक बार इनपुट बदलने के दौरान फ़ंक्शन शुरू करने के लिए फ़ंक्शन (परिवर्तन) का उपयोग करता हूं।

अब मैं बदलाव समारोह में थोड़ा सा करता हूं।

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

क्या आपको कोई विचार है कि इसे कैसे प्राप्त किया जाए? बदल रहा है वर्गों के लिए

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

:

isenabled:boolean=false; 

समारोह

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

बदलें HTML में:

धन्यवाद

उत्तर

30

बस कक्षा में एक बूलियन चर है

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

चेक here

+0

यह मेरे सवाल का जो अनाड़ीपन से पूछा गया था कि उत्तर देता है। लेकिन मैं एक ही सिस्टम का उपयोग कर कक्षा को कैसे जोड़ या हटा सकता हूं? मुझे बटन को सक्षम या अक्षम करने की आवश्यकता नहीं है, लेकिन संदर्भ के संबंध में ब्लू ओ ग्रे का एक लिंक है! – anubis

+0

ok..updating answer .. –

+0

टेम्पलेट पार्स त्रुटियां: पार्सर त्रुटि: अप्रत्याशित टोकन!, अपेक्षित पहचानकर्ता, कीवर्ड या स्ट्रिंग 27 में कॉलम 27 पर स्ट्रिंग [{isenabled: disabledButton,! Isenabled: – anubis

संबंधित मुद्दे