2016-08-03 5 views
20

मैं टाइपस्क्रिप्ट का उपयोग कर आयनिक 2 में डिवाइस चौड़ाई और ऊंचाई प्राप्त करने का प्रयास कर रहा हूं।टाइप स्क्रिप्ट का उपयोग करते हुए आयनिक 2 में डिवाइस चौड़ाई और ऊंचाई कैसे प्राप्त करें?

आयनिक 2 मैं प्रयोग किया जाता के पिछले संस्करण में,

window.screen.width 
window.screen.height 

लेकिन नए संस्करण में इस काम नहीं कर रहा।

यह टाइप स्क्रिप्ट + आयनिक 2 के साथ कैसे काम करता है?

उत्तर

48

आप Platform information इस तरह उपयोग कर सकते हैं:

import {Component} from '@angular/core'; 
import {Platform} from 'ionic-angular'; 

@Component({...}) 
export MyApp { 
    constructor(platform: Platform) { 
    platform.ready().then((readySource) => { 
     console.log('Width: ' + platform.width()); 
     console.log('Height: ' + platform.height()); 
    }); 
    } 
} 

आप आयोनिक डॉक्स में देख सकते हैं की तरह, आंतरिक रूप से platform का उपयोग करता window.innerWidth और window.innerHeight लेकिन

इस विधि का उपयोग आयाम के बाद से पसंद किया जाता है एक कैश वैल्यू है, जो एकाधिक और महंगा डोम पढ़ने का मौका कम करता है।

+1

धन्यवाद दोस्त यह ठीक काम कर रहा है। –

+3

यह स्वीकार्य उत्तर होना चाहिए क्योंकि यह आयनिक 2 –

+1

हां राइट के मानकों से जाता है। मैं स्वीकार्य उत्तर के रूप में माना जाता है .. –

3

विंडो का उपयोग करने का प्रयास करें। रात और खिड़की। विजेता क्रमशः डिवाइस की ऊंचाई और चौड़ाई प्राप्त करने के लिए।

+0

उत्तर के लिए धन्यवाद ... –

संबंधित मुद्दे