मेरे पास कुछ नियंत्रकों के साथ एक कोणीय-जेएस ऐप है जिसे प्रारंभ में नहीं दिखाया जाना चाहिए। एनजी-क्लोक के उपयोग के बावजूद वे स्क्रीन पर फ्लैश करते हैं। समस्या यह प्रतीत होती है कि संकलन को एनजी-क्लोक निर्देश और कक्षा को हटा दिया जाता है, यह नियंत्रक सामग्री को दृश्यमान बनाता है, भले ही यह नहीं होना चाहिए क्योंकि एनजी-शो गलत है।एनजी-क्लोक निर्देश बहुत जल्दी हटा दिया जाता है
अगर मैं एनजी-क्लोक की संकलन विधि में जेएस निष्पादन रोकता हूं तो मैं तत्वों को एनजी-क्लोक निर्देश के रूप में प्रकट कर सकता हूं। अगर मैं नियंत्रक में जेएस निष्पादन रोकता हूं (उदाहरण के लिए "$ scope.visible = false;") पर मैं देख सकता हूं कि नियंत्रक पृष्ठ पर दिखाई देता है। नियंत्रक फिर अदृश्य है क्योंकि इसे लोड करने में कुछ समय बाद होना चाहिए।
- मैं दस्तावेज़ के शीर्ष में मेरी app.js और Angular.js लोड हो रहा हूँ
- मैं दस्तावेज़ के शीर्ष
- मैं के साथ "! महत्वपूर्ण" में एनजी-लबादा सीएसएस नियम को शामिल किया है में अपने सीएसएस है मेरा बाहरी सीएसएस और इनलाइन
मैं इस चमकती को कैसे रोक सकता हूं? एनजी-क्लोक एनजी-शो का सम्मान क्यों नहीं करता है?
index.html:
<div ng-cloak class="ng-cloak" ng-controller="RoomsController" ng-show="visible">
<h1>This flashes, it can be seen if we set a breakpoint in the controller js, or after the ng-cloak directive's compile method in angular.js</h1>
</div>
app.js:
app.controller('RoomsController', ['$scope',
function ($scope) {
$scope.visible = false;
}
]);
क्या आपने अपना कोड घोंसला करने की कोशिश की है? तो आपके पास 'एनजी-क्लोक 'के साथ एक डीआईवी है और इसके अंदर एक और डीआईवी है जिसमें' एनजी-शो 'निर्देश है? :) – AndreM96
यह सुनिश्चित नहीं है कि इससे मदद मिलेगी, क्योंकि एनजी-क्लोक को बिना किसी पर ध्यान दिया जाता है। लेकिन मैंने कोशिश की क्योंकि आपने इसका सुझाव दिया था। कोई प्रभाव नहीं। – Salami