[英]Change boolean with if / else statement in angular 2
我试图根据窗口的大小更改布尔值,但是语法有问题。
这是我所拥有的:
export class AppComponent {
isSmall = true;
constructor(){
let windowWidth = window.innerWidth;
if (windowWidth <= 700) {
isSmall = true;
}
else {
isSmall = false;
}
}
}
任何帮助将不胜感激!
export class AppComponent {
isSmall:boolean = true;
windowWidth: number;
constructor(){
this.windowWidth = window.innerWidth;
if (windowWidth <= 700) {
this.isSmall = true;
}
else {
this.isSmall = false;
}
}
}
如果您想在以下代码中获取角度的窗口宽度将有所帮助..
angular.element($window).bind('resize', function () {
alert($window.innerWidth);
});
现在使用$ window.innerWidth您可以设置变量
要获取窗口大小调整时更新的值,可以使用
@HostListener('window:resize')
onResize() {
this.isSmall = windowWidth <= 700;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.