मैं एंगुलरयूआई रूटिंग का उपयोग कर रहा हूं और मैं ng-class="{active: current.state}"
करना चाहता हूं लेकिन मुझे यकीन है कि इस तरह के निर्देश में वर्तमान स्थिति को बिल्कुल सही तरीके से कैसे पहचानें।निर्देश के भीतर वर्तमान स्थिति का पता लगाने के लिए
उत्तर
इसके अलावा, आप ui-sref सक्रिय के निर्देश का उपयोग कर सकते "stateName" | includedByState
चेक बाहर कोणीय-ui, विशेष रूप से, मार्ग की जाँच: http://angular-ui.github.io/ui-utils/
अद्यतन:
इस उत्तर Ui-रूटर के एक बहुत बड़े रिहाई के लिए किया गया था। हालिया रिलीज (0.2.5+) के लिए, कृपया सहायक निर्देश ui-sref-active
का उपयोग करें। विवरण here।
मूल उत्तर:
अपने नियंत्रक में $ राज्य सेवा को शामिल करें। आप इस सेवा को अपने दायरे पर किसी संपत्ति को असाइन कर सकते हैं।
एक उदाहरण:
$state.includes('stateName');
इस विधि रिटर्न: अगर एक राज्य वर्तमान सक्रिय है
$state.current.name
जांचने के लिए:
$scope.$state = $state;
फिर अपने टेम्पलेट्स में वर्तमान स्थिति प्राप्त करने के लिए यदि राज्य शामिल है, तो भी सही है, भले ही यह घोंसला वाले राज्य का हिस्सा हो। यदि आप घोंसला वाले राज्य में थे, user.details
, और आपने $state.includes('user')
के लिए चेक किया है, तो यह सच होगा।
अपनी कक्षा उदाहरण में, आप कुछ इस तरह करते हैं:
<ul>
<li ui-sref-active="active" class="item">
<a href ui-sref="app.user({user: 'bilbobaggins'})">@bilbobaggins</a>
</li>
<!-- ... -->
</ul>
या फिल्टर: "stateName" | isState
&
ng-class="{active: $state.includes('stateName')}"
उन राज्यों के बारे में क्या है जिनमें पैरामीटर हैं? –
https://github.com/angular-ui/ui-router/wiki/Quick-Reference#stateincludesstatename--params –
यदि आप यूई-राउटर का उपयोग कर रहे हैं, तो $ state.is() का प्रयास करें;
तुम इतनी की तरह उपयोग कर सकते हैं:
$state.is('stateName');
कि मेरे लिए काम किया ui-sref सक्रिय निर्देश का उपयोग किया गया:
<li ui-sref-active="{'active': 'admin'}">
<a ui-sref="admin.users">Administration Panel</a>
</li>
के रूप में "tgrant59 31 मई, 2016 को टिप्पणी की गई टिप्पणी" के तहत here मिला।
मैं कोणीय-UI-राउटर v0.3.1 का उपयोग कर रहा हूं।
- 1. जीपीएस के बिना एंड्रॉइड में वर्तमान स्थिति का पता लगाने
- 2. UIScrollView स्थिति का पता लगाने
- 3. वर्तमान iframe url का पता लगाने के लिए कैसे?
- 4. का पता लगाने के निर्देशों
- 5. जावास्क्रिप्ट या PHP विकल्प पता लगाने के लिए AIM स्थिति
- 6. स्वाइप पता लगाने के लिए
- 7. यह पता लगाने के लिए कि क्या NSScrollView वर्तमान में
- 8. का पता लगाने के लिए Ctrl +
- 9. जावास्क्रिप्ट या jquery i.e wheather में माउस की वर्तमान स्थिति का पता लगाने के लिए नीचे या ऊपर
- 10. छवि के भीतर प्रतीक का पता लगाने के लिए एज़ूर मशीन सीखने का उपयोग करें
- 11. निर्देशों के भीतर नेस्टिंग निर्देश
- 12. वेबव्यू पता लगाने के लिए iframe
- 13. मॉडल से विशेषता परिवर्तन का पता लगाने के लिए कैसे?
- 14. क्या सी ++ 11x समर्थन का पता लगाने के लिए कोई प्रीप्रोसेसर निर्देश है?
- 15. क्या सी ++ 11 मानक पुस्तकालय का पता लगाने के लिए कोई प्रीप्रोसेसर निर्देश है?
- 16. निर्देश के भीतर एनजी-मॉडल का उपयोग
- 17. 2 डी टकराव का पता लगाने के लिए क्वाड्री
- 18. स्ट्रीम के अंत का पता लगाने के लिए कैसे?
- 19. रीफ्रेश करने के लिए पुल का पता लगाने के लिए
- 20. पावरहेल के भीतर पावरहेल घोंसले का पता लगाने के लिए कैसे?
- 21. स्थान परिवर्तन का पता लगाने के लिए कैसे करें
- 22. स्थिति के लिए फ़ीचर का पता लगाना: निश्चित
- 23. ब्राउज़र का पता लगाने के लिए कैसे जावास्क्रिप्ट
- 24. PHP के साथ वर्तमान आईआईएस संस्करण का पता लगाने के लिए कैसे?
- 25. कोणीय 2 निर्देश: डीओएम परिवर्तनों का पता लगाने के लिए कैसे करें
- 26. सबव्यूज़ में एक टैप जेस्चर का पता लगाने के लिए
- 27. Django सीएमएस - होमपेज का पता लगाने के लिए कैसे?
- 28. एक्सेलेरोमीटर और गुरुत्वाकर्षण का उपयोग करके सेब घड़ी की स्थिति का पता लगाने के लिए कैसे?
- 29. आईओएस 9 मूक मोड का पता लगाने के लिए कैसे?
- 30. मैक्रो के साथ हस्ताक्षर का पता लगाने के लिए कैसे?
मैं वर्तमान स्थिति की जांच करने की कोशिश कर रहा हूं, जरूरी नहीं कि मार्ग – Webnet