Angular-gridster 在小屏幕上不工作
Angular-gridster doesn't work on small screens
问题
我注意到,如果浏览器 window 最小化到 gridster 磁贴周围没有太多 space 的程度(见图 2),angular-gridster
将停止工作。然而,gridster
在最大化 window 时工作正常,并且元素再次可拖动和调整大小。
进度
我修改了相关控制器中的$scope.gridsterOpts
对象,确保pushing, floating, swapping
都设置为true
,但并没有解决问题。
fiddle
此外,我注意到在
this fiddle - “结果”window 在 height/width 中必须非常大,这样演示才能运行。
我没有包含我的项目代码,因为我认为它没有用,因为我在 angular-gridster 的每个演示中都看到了这种行为。
有没有人遇到过同样的问题?
谢谢。
截图:工作
屏幕截图:不工作
这似乎是设计使然。如您所见,here、angular-gridster 有一个所谓的 "mobile mode",这意味着插件将在某个(可配置的)屏幕宽度以下停止工作:
$scope.gridsterOpts = {
/// (...)
isMobile: false, // stacks the grid items if true
mobileBreakPoint: 600, // if the screen is not wider that this, remove the grid layout and stack the items
mobileModeEnabled: true, // whether or not to toggle mobile mode when screen width is less than mobileBreakPoint
/// (...)
};
mobileBreakPoint 是一个更重要的想法。 mobileBreakPoint 600 的值意味着如果我们设置 div 宽度大于 600px 它将占据屏幕宽度的一半,它将 work.If 我们需要最小 div 宽度我们需要改变mobileBreakPoint 值基于 div 宽度
$scope.gridsterOpts = {
mobileBreakPoint: 100, // 如果屏幕不宽,移除网格布局并堆叠项目
};
问题
我注意到,如果浏览器 window 最小化到 gridster 磁贴周围没有太多 space 的程度(见图 2),angular-gridster
将停止工作。然而,gridster
在最大化 window 时工作正常,并且元素再次可拖动和调整大小。
进度
我修改了相关控制器中的$scope.gridsterOpts
对象,确保pushing, floating, swapping
都设置为true
,但并没有解决问题。
fiddle
此外,我注意到在 this fiddle - “结果”window 在 height/width 中必须非常大,这样演示才能运行。
我没有包含我的项目代码,因为我认为它没有用,因为我在 angular-gridster 的每个演示中都看到了这种行为。
有没有人遇到过同样的问题? 谢谢。
截图:工作
屏幕截图:不工作
这似乎是设计使然。如您所见,here、angular-gridster 有一个所谓的 "mobile mode",这意味着插件将在某个(可配置的)屏幕宽度以下停止工作:
$scope.gridsterOpts = {
/// (...)
isMobile: false, // stacks the grid items if true
mobileBreakPoint: 600, // if the screen is not wider that this, remove the grid layout and stack the items
mobileModeEnabled: true, // whether or not to toggle mobile mode when screen width is less than mobileBreakPoint
/// (...)
};
mobileBreakPoint 是一个更重要的想法。 mobileBreakPoint 600 的值意味着如果我们设置 div 宽度大于 600px 它将占据屏幕宽度的一半,它将 work.If 我们需要最小 div 宽度我们需要改变mobileBreakPoint 值基于 div 宽度
$scope.gridsterOpts = { mobileBreakPoint: 100, // 如果屏幕不宽,移除网格布局并堆叠项目 };