क्या उपयोगकर्ता द्वारा उपयोग किए जा रहे ब्राउज़र/प्लेटफॉर्म के प्रकार के आधार पर दृश्य (या रूटिंग का उपयोग करने वाला पृष्ठ) बदलने के लिए कोई अंतर्निहित सेवाएं/निर्देश/मार्ग हैं? मैं डेस्कटॉप उपयोगकर्ताओं की तुलना में फोन और टैबलेट को अलग दृश्य देखना चाहता हूं।Angularjs - ब्राउज़र/प्लेटफ़ॉर्म के आधार पर दृश्य बदलें?
8
A
उत्तर
7
मुझे कोणीय में निर्मित कुछ भी नहीं पता है, लेकिन आप अपने रूटिंग नियमों में तर्क डालने से ऐसा कर सकते हैं।
angular.module('browser-routing', []).
config(function($routeProvider) {
$routeProvider.
when('/', {templateUrl: getBrowser() + '.html'})
});
इस उदाहरण में, यदि getBrowser() रिटर्न 'iphone'
यह दृश्य iphone.html
आप BrowserDetect क्या नाम का तात्पर्य क्या करने का उपयोग कर सकते प्रस्तुत करना होगा: उदाहरण के लिए।
2
आउट-ऑफ-द-बॉक्स, वहाँ ऐसा ही कुछ को पूरा करने के लिए कई अलग अलग दृष्टिकोण हैं हालांकि AngularJS ऐसा करने के लिए किसी विशेष सुविधा नहीं है:
- CSS3 media queries to make a responsive design का उपयोग करना। आपकी ज़रूरतों के आधार पर, यह आपकी सबसे अच्छी शर्त हो सकती है, क्योंकि आप एकाधिक व्यूपोर्ट्स के लिए पुनः कार्यान्वयन सुविधाओं से बच सकते हैं।
myApp.factory('checkWidth', function ($location, $window) { return function() { if ($window.document.width < 700) { $location.url('/mobile'); } } });
आप की जाँच करें और मार्ग परिवर्तन करने के लिए एक सेवा लिख सकते हैं
संबंधित मुद्दे
- 1. दृश्य को AngularJS
- 2. AngularJS: एक विशेषता के आधार पर टेम्पलेट में भिन्नता
- 3. AngularJS: गूगल मैप्स एपीआई के आधार पर इकाई परीक्षण आवेदन
- 4. एक बच्चे विजेट के आधार पर QMainWindow का आकार बदलें?
- 5. जावास्क्रिप्ट - चयन के आधार पर फॉर्म क्रिया बदलें?
- 6. पंक्तियों की संख्या के आधार पर jqGrid का आकार बदलें?
- 7. सॉर्ट के आधार पर कर्सर शैली बदलें या
- 8. सी बदलें # DllImport लक्ष्य कोड 64 के आधार पर/86
- 9. एक लिंक के आधार पर संस्कृति बदलें एमवीसी 4
- 10. Maven प्रोफ़ाइल के आधार पर फ़ाइल में एक मान बदलें
- 11. AngularJS
- 12. AngularJS
- 13. AngularJS
- 14. AngularJS
- 15. angularjs
- 16. जेनकींस डिफ़ॉल्ट दृश्य बदलें
- 17. बाल दृश्य नियंत्रक बदलें
- 18. कैलेंडर दृश्य शैली बदलें
- 19. सूची आइटम चयन पर दृश्य के गुण बदलें
- 20. AngularJS
- 21. AngularJS
- 22. आर + जीजीप्लॉट: प्रति-पहलू आधार पर विकल्प कैसे बदलें
- 23. प्रति फ़ाइल या प्रति एक्सटेंशन आधार पर एन्कोडिंग बदलें
- 24. AngularJS
- 25. एंड्रॉइड - रन टाइम पर कस्टम शीर्षक दृश्य बदलें
- 26. वीडियो दृश्य का आकार बदलें
- 27. दृश्य बदलें onClick coverflow एंड्रॉयड
- 28. angularjs
- 29. कोको ऑटोलायआउट का उपयोग करके प्राथमिकताओं के आधार पर दो सबव्यूज़ का आकार कैसे बदलें?
- 30. AngularJS