2016-08-03 9 views

Odpowiedz

48

Można użyć Platform information takiego:

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()); 
    }); 
    } 
} 

Jak widać w docs jońskimi, wewnętrznie platform używa window.innerWidth i window.innerHeight ale

tej metody jest to korzystne, ponieważ wymiar jest wartością buforowaną, , która zmniejsza prawdopodobieństwo wielokrotnego i kosztownego odczytu DOM.

+1

Dziękuję kolego, że działa dobrze. –

+3

Powinna to być zaakceptowana odpowiedź, ponieważ jest zgodna z normami jonowymi 2 –

+1

Tak. Uważałem za zaakceptowaną odpowiedź .. –

3

Spróbuj użyć window.innerHeight i window.innerWidth, aby uzyskać odpowiednio wysokość i szerokość urządzenia.

+0

Dzięki za odpowiedź ... –