मैं एक का उपयोग मामला था जिससे मैं इस प्रकार के रूप में डिफ़ॉल्ट सीएसएस का उपयोग करके छिपा किसी HTML तत्व रखने के लिए:AngularJS: एनजी शो प्रदर्शन बनाम: कोई नहीं
HTML:
<div class="item">
</div>
सीएसएस:
.item {
display: none;
}
लेकिन, मुझे एनजी शो का उपयोग कर तत्व की दृश्यता टॉगल करने के लिए पृष्ठ के लोड होते के बाद इस प्रकार की जरूरत है:
<div class="item" ng-show="show_element">
</div>
लेकिन, यदि $scope.show_element
सत्य पर सेट किया गया है, तो तत्व दिखाई नहीं देता है, यानी, सीएसएस संपत्ति AngularJS 'ng-show को ओवरराइड कर रही है। वहाँ किसी भी तरह से अधिक प्राथमिकता एनजी-दिखाने देने के लिए है?
इसके अलावा, आपको लगता है कि मैं $scope.show_element
को इसे छिपाने के लिए शुरुआत में झूठी रख सकता हूं। लेकिन उस मामले में, मैं तत्व की एक बहुत ही कम झलक मिल जब पेज लोड हो रहा है जो देखने की UX बिंदु से अच्छा नहीं है। यह आपके मामले में काम करने के लिए
उपयोग एनजी स्तरीय बजाय लागू होता है और वर्ग है कि प्रदर्शन होगा लागू होते हैं: कुछ मामलों – maurycy
में ब्लॉक @Kailas प्रश्न के अंतिम पैरा पढ़ें। –
इसके बजाय एनजी के लिए क्यों नहीं जाते? – Kailas