2013-05-13 5 views
7

मैं सशर्त सक्षम/उपयोग करते हुए मेरे सहेजें बटन को निष्क्रिय करने के कोशिश कर रहा हूँ काम करने के लिए प्रकट नहीं होता है एनजी-विकलांग:एनजी-विकलांग

<button type="button" title="Save Changes" ng-click="onSaveChanges()" ng-disabled="{{!data.modified}}">Save</button>

मैं एक $ scope.data.modified चर कि बदल जाता है सच है जब मेरा डेटा संशोधित किया गया है। भले ही यह सच या गलत है, सहेजें बटन सक्षम है। तत्व निरीक्षण से पता चलता है कि एनजी-अक्षम के मूल्य की अपेक्षा "सत्य" और "झूठी" के बीच टॉगल होती है लेकिन बटन हमेशा सक्षम होता है।

+7

Pls ng-disabled = "! Data.modified" – rajkamal

+0

धन्यवाद, मैंने अभी भी यह खोज लिया है। मैं कभी भी स्पष्ट नहीं हूं कि {{}} कोणीय में कब उपयोग करें। क्या उनका उपयोग करने के लिए एक सुनहरा नियम है और कब नहीं? – Hilo

उत्तर

24

जब आप एक कोणीय जेएस विशेषता (जैसे एनजी-शो, एनजी-छुपा, एनजी-अक्षम) का उपयोग कर रहे हैं तो यह सांप नोटेशन पूर्व के बिना होना चाहिए। ng-disabled="!data.modified"। वर्ग, आईडी जैसी अन्य सामान्य विशेषता के लिए आपको सांप नोटेशन के साथ इसका उपयोग करना होगा। पूर्व। class={{aVaribaleinControllerScope}}

+2

धन्यवाद! मुझे सांप नोटेशन शब्द नहीं सुना था, मुझे यह पसंद है – wmitchell

+1

मुझे लगता है कि उसे यह दूसरी तरफ मिल गया है, इसका मतलब है कि कुछ के लिए कैमलकेस और इस तरह के लिए सांप नोटेशन (http://en.wikipedia.org/wiki/ Snake_case, http://en.wikipedia.org/wiki/CamelCase), जब तक आपका मतलब {{एक सांप की तरह दिखता है ... यह मजेदार है लेकिन सांप केस पहले ही परिभाषित है। –

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

  • कोई संबंधित समस्या नहीं^_^