2016-08-03 10 views
20

Я пытаюсь получить ширину и высоту устройства в ионном 2 с помощью машинописи.Как получить ширину и высоту устройства в Ionic 2 с помощью скрипта типа?

В предыдущей версии ионными 2 я,

window.screen.width 
window.screen.height 

, но в новой версии это не работает.

Как это работает с Type Script + ionic 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 но

Используя этот метод является предпочтительным, так как размерность это кешированное значение, , что уменьшает вероятность многократного и дорогого чтения DOM.

+1

Спасибо, что он отлично работает. –

+3

Это должен быть принятый ответ, так как он соответствует стандартам ионных 2 –

+1

Да. Я считал принятым ответом .. –

3

Попробуйте использовать window.innerHeight и window.innerWidth, чтобы получить высоту и ширину устройства соответственно.

+0

Спасибо за ответ ... –

 Смежные вопросы

  • Нет связанных вопросов^_^