मैं एक चर को शून्य या नहीं के आधार पर एक div को दिखाना / छिपाना चाहता हूं।
<div ng-show="myvar"></div>
नोट: मेरे मामले में चर एक वस्तु है।
एक बहुत ही सरल सवाल है, लेकिन मैं इसे काम नहीं कर सकता।
धन्यवाद।
मैं एक चर को शून्य या नहीं के आधार पर एक div को दिखाना / छिपाना चाहता हूं।
<div ng-show="myvar"></div>
नोट: मेरे मामले में चर एक वस्तु है।
एक बहुत ही सरल सवाल है, लेकिन मैं इसे काम नहीं कर सकता।
धन्यवाद।
myvarहै? ng-showकिसी भी के लिए दिखाई देगा truthy इतनी के रूप में लंबे समय के रूप, मूल्य myvarहै नहीं false, null, undefined, 0, रिक्त स्ट्रिंग या NaNयह काम करना चाहिए। कृपया संदर्भ के लिए कुछ और कोड पोस्ट करें।
जवाबों:
<div ng-hide="myvar == null"></div>
या
<div ng-show="myvar != null"></div>
<div ng-hide="myvar == null"></div>बजाय उपयोग करना एक अच्छा अभ्यास है <div ng-show="myvar != null"></div>। यह अधिक पठनीय है।
$scope.myvar != $scope.nullया $scope.myvar != null? (यहां प्रश्न पोस्ट किया गया है stackoverflow.com/questions/31387397 )
स्पष्ट करने के लिए, उपरोक्त उदाहरण काम करता है, उदाहरण में मेरा कोड असंबंधित कारणों से काम नहीं करता था।
यदि myvar झूठा है, अशक्त है या पहले कभी इस्तेमाल नहीं किया गया है (यानी $ गुंजाइश ।myvar या $ rootScope.myvar कभी नहीं कहा जाता), div नहीं दिखाएगा। एक बार जब कोई मूल्य इसे सौंपा गया है, तो div दिखाएगा, सिवाय इसके कि मान विशेष रूप से गलत है।
निम्नलिखित दिखाने के लिए div का कारण होगा:
$scope.myvar = "Hello World";
या
$scope.myvar = true;
निम्नलिखित div छिपा होगा:
$scope.myvar = null;
या
$scope.myvar = false;
इस मामले में, मायवर एक बूलियन मूल्य होना चाहिए। यदि यह चर सत्य है, तो यह div को दिखाएगा, यदि यह गलत है .. तो यह छिप जाएगा।
चेक इस बाहर।
myvarबूलियन है?