gpt4 book ai didi

angular - 是否可以使用 Bootstrap 根据 Angular 屏幕尺寸设置变量值?

转载 作者:行者123 更新时间:2023-12-05 02:50:37 27 4
gpt4 key购买 nike

我在像这样的 Angular 组件中有一个全局变量,

visibleDays = 7

我希望能够根据屏幕尺寸控制这个值。对于较小的设备,我希望这是3 而不是 7。是否可以对“sm”、“xs”设备执行此操作?

最佳答案

您可以跟踪窗口大小和 innwewidth 的基础更新 visibleDays 的值

app.component

  visibleDays = 7;

@HostListener("window:resize", []) updateDays() {
// lg (for laptops and desktops - screens equal to or greater than 1200px wide)
// md (for small laptops - screens equal to or greater than 992px wide)
// sm (for tablets - screens equal to or greater than 768px wide)
// xs (for phones - screens less than 768px wide)

if (window.innerWidth >= 1200) {
this.visibleDays = 7; // lg
} else if (window.innerWidth >= 992) {
this.visibleDays = 6;//md
} else if (window.innerWidth >= 768) {
this.visibleDays = 5;//sm
} else if (window.innerWidth < 768) {
this.visibleDays = 3;//xs
}

}

stackblitz demo 🚀🚀

关于angular - 是否可以使用 Bootstrap 根据 Angular 屏幕尺寸设置变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63587044/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com