मैं अपने कोणीय आवेदन में Bootstrap UI उपयोग कर रहा हूँ के साथ AngularJS। मेरे पास एचटीएमएल पेज में एक टूलटिप है जो ठीक काम करता है। मैंने देखा कि टूलटिप प्रदर्शित होने के बाद और मैं अपना माउस बाहर ले जाता हूं, यूआई-बूटस्ट्रैप-टीपीएलएसजेएस "hideTooltipBind" नामक एक विधि को सक्रिय करता है जो बदले में $ लागू होता है और यह उस दायरे में फिर से लोड करने के लिए फ़िल्टर को ट्रिगर करता है।बूटस्ट्रैप ui फिल्टर मुद्दा
चलें कहते हैं कि मैं जो 100 प्रत्येक की एक सरणी फ़िल्टर कर रही है दायरे में 10 फिल्टर की है। प्रत्येक बार टूलटिप प्रदर्शित होता है, मेरे सभी फ़िल्टर फिर से लोड करने के लिए मजबूर होते हैं। इससे कैसे बचा जा सकता है? मैं
//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js
jquery-2.0.3.js
ui-bootstrap-tpls-0.11.0.js
उपयोग कर रहा हूँ मैं कॉल स्टैक
टूलटिप निर्देश वास्तव में टूलटिप के लिए एक [अलग स्कोप] (https://github.com/angular-ui/bootstrap/blob/master/src/tooltip/tooltip.js#L110) बनाता है। क्या आपको यकीन है कि यह * आपके * पूरे दायरे को पचाने का कारण बनता है? –
हां, यह सभी घड़ियों को ट्रिगर करता है और पुन: मूल्यांकन फ़िल्टर करता है। – Gokul
यह बूटबैप यूआई टीम से मिली प्रतिक्रिया है "इस तरह एंगुलरजेएस काम करता है - $ scope के लिए कोई भी कॉल। $ लागू सभी घड़ियों को ट्रिगर करेगा और पुन: मूल्यांकन फ़िल्टर करेगा। इसका टूलटिप्स से कोई लेना-देना नहीं है - आप वही देखेंगे व्यवहार, उदाहरण के लिए, एक इनपुट क्षेत्र में पाठ दर्ज करना। " – Gokul