दिलचस्प पोस्ट
आईआईएस 7: एचटीटीपी-> एचटीटीपीएस स्वच्छता से मोंगोडीबी: एकत्रीकरण ढांचे: अंतिम तिथि वाले दस्तावेज प्रति समूह आईडी प्राप्त करें एंड्रॉइड में सिंगलटन कैसे php का उपयोग कर html से img src, title और alt निकालने के लिए? दृश्यविशेषरूप देखें: निर्धारित करें कि नियंत्रक को पॉप किया जा रहा है या उप-दृश्य नियंत्रक दिखा रहा है या नहीं एक शून्य-भरी हुई 2 डी सरणी को वेक्टर से अनुक्रमित स्थिति में वाले के साथ बनाएँ मैं अपने कोर डेटा डेटाबेस के भीतर UIImages कैसे स्टोर करूँ? मैं एक्लिप्स को दिखाने के लिए कैसे पा सकता हूं। * फ़ाइलें? कैसे एंड्रॉइड में edittext के लिए केवल संख्यात्मक मान सेट करने के लिए? Process.fork के लिए एक प्रतिस्थापन के रूप में प्रक्रिया। Spawn का उपयोग करना बूटस्ट्रैप-यू मोडल के साथ ui-router का उपयोग करना GZIP पर संपीड़न ब्राउज़र संगतता और फायदे कम करें स्ट्रिंग से नई लाइन वर्ण कैसे निकालें? एक उपयोगकर्ता के ब्राउज़र प्रदर्शित कर सकते हैं हर फ़ॉन्ट की सूची पेपरक्लिप द्वारा यूआरएल से चित्र सहेजें

दस्तावेज़ तैयार करने वाले कोण नियंत्रक में फ़ंक्शन कैसे चलाना है?

मेरे कोण नियंत्रक के भीतर मेरे पास फ़ंक्शन है, मुझे यह फ़ंक्शन डॉक्यूमेंट तैयार करना है, लेकिन मुझे लगता है कि एन्जल इसे डोम के रूप में चलाता है।

function myController($scope) { $scope.init = function() { // I'd like to run this on document ready } $scope.init(); // doesn't work, loads my init before the page has completely loaded } 

किसी को भी पता है कि मैं इस बारे में कैसे जा सकता हूं?

वेब के समाधान से एकत्रित समाधान "दस्तावेज़ तैयार करने वाले कोण नियंत्रक में फ़ंक्शन कैसे चलाना है?"

हम angular.element(document).ready() उपयोग कर सकते हैं। angular.element(document).ready() होने के लिए कॉलबैक संलग्न करने के लिए angular.element(document).ready() विधि। हम बस ऐसे नियंत्रक में कॉलबैक संलग्न कर सकते हैं:

 angular.module('MyApp', []) .controller('MyCtrl', [function() { angular.element(document).ready(function () { document.getElementById('msg').innerHTML = 'Hello'; }); }]); 

http://jsfiddle.net/jgentes/stwyvq38/1/

इस पोस्ट को देखें पेज लोड पर कोणीय नियंत्रक फ़ंक्शन कैसे निष्पादित करें?
तेज़ लुकअप के लिए:

 // register controller in html <div data-ng-controller="myCtrl" data-ng-init="init()"></div> // in controller $scope.init = function () { // check if there is query in url // and fire search in case its value is not empty }; 

इस तरह, आपको दस्तावेज़ तैयार होने तक इंतजार करने की आवश्यकता नहीं है।

कोणीय प्रारंभिक DOMContentLoaded घटना पर आरंभ करता है या जब कोणीय। Js स्क्रिप्ट का मूल्यांकन किया जाता है, उस समय दस्तावेज़ पर। पुरानास्टेट को 'पूर्ण' करने के लिए सेट किया जाता है इस बिंदु पर एन्जिल एनजी-ऐप डायरेक्टिव के लिए दिखता है जो आपके एप्लिकेशन रूट को डिज़ाइन करता है।

https://docs.angularjs.org/guide/bootstrap

इसका अर्थ है कि नियंत्रक कोड DOM तैयार होने के बाद चला जाएगा।

इस प्रकार यह सिर्फ $scope.init()

कोनेरी में फ़ंक्शन कार्यान्वित करने के लिए कई टाइमपॉइंट हैं। यदि आप कुछ की तलाश है जैसे jQuery का

 $(document).ready(); 

आप इस एनालॉग को कोणीय में बहुत उपयोगी साबित कर सकते हैं:

 $scope.$watch('$viewContentLoaded', function(){ //do something }); 

यह उपयोगी है जब आप DOM तत्वों को हेरफेर करना चाहते हैं। सभी ते तत्व लोड किए जाने के बाद ही इसे निष्पादित करना शुरू हो जाएगा।

यूपीडी: जब आप सीएसएस गुण बदलना चाहते हैं, तो इसके बाद के संस्करण क्या कहते हैं? हालांकि, कभी-कभी यह तब काम नहीं करता जब आप तत्व गुण, जैसे चौड़ाई, ऊंचाई, आदि को मापना चाहते हैं। इस मामले में आप यह कोशिश कर सकते हैं:

 $scope.$watch('$viewContentLoaded', function() { $timeout(function() { //do something },0); }); 

मेरे पास इसी तरह की स्थिति थी जहां मुझे देखने के लोड होने के बाद एक नियंत्रक समारोह निष्पादित करने की आवश्यकता थी और दृश्य के अंदर एक विशेष तृतीय-पक्ष घटक लोड किए जाने के बाद, आरंभीकृत किया गया था और खुद को $ दायरे पर एक संदर्भ रखा था। मेरे लिए क्या काम समाप्त हुआ, इस दायरा संपत्ति पर एक घड़ी की स्थापना करने और अपने कार्य को शुरू करने के बाद ही फायरिंग करना था।

 // $scope.myGrid property will be created by the grid itself // The grid will have a loadedRows property once initialized $scope.$watch('myGrid', function(newValue, oldValue) { if (newValue && newValue.loadedRows && !oldValue) { initializeAllTheGridThings(); } }); 

व्यूअर को अपरिभाषित मानों के साथ कई बार कहा जाता है। फिर जब ग्रिड बनाया जाता है और उसकी अपेक्षित संपत्ति होती है, तो आरंभीकरण कार्य को सुरक्षित रूप से कहा जा सकता है। पहली बार व्यूअर को गैर-अपरिभाषित newValue के साथ बुलाया जाता है, पुरानावॉल अभी भी अनिर्धारित होगा।

यहाँ एक बाहरी नियंत्रक के अंदर coffeescript का उपयोग कर मेरा प्रयास है यह अच्छी तरह से काम करता है कृपया ध्यान दें कि settings.screen.xs | sm | md | lg एक गैर- uglified फ़ाइल में परिभाषित स्थिर मान हैं I ऐप के साथ शामिल हैं I मान नाममात्र मीडिया क्वेरी आकारों के लिए बूटस्ट्रैप 3 आधिकारिक ब्रेकपॉइंट प्रति मान हैं:

 xs = settings.screen.xs // 480 sm = settings.screen.sm // 768 md = settings.screen.md // 992 lg = settings.screen.lg // 1200 doMediaQuery = () -> w = angular.element($window).width() $scope.xs = w < sm $scope.sm = w >= sm and w < md $scope.md = w >= md and w < lg $scope.lg = w >= lg $scope.media = if $scope.xs "xs" else if $scope.sm "sm" else if $scope.md "md" else "lg" $document.ready () -> doMediaQuery() angular.element($window).bind 'resize', () -> doMediaQuery() 

क्यों किसी डॉक्स के साथ https://docs.angularjs.org/api/ng/function/angular.element का उल्लेख न करें ।

angular.element (कॉलबैक)

मैंने इसे $ INIn () {…} फ़ंक्शन के अंदर उपयोग किया है I

  var self = this; angular.element(function () { var target = document.getElementsByClassName('unitSortingModule'); target[0].addEventListener("touchstart", self.touchHandler, false); ... }); 

यह मेरे लिए काम किया