我正在寻找一种轻量级且智能的方式,使用Vue为用户提供不同的移动和桌面视图布局或组件。
我的Web应用程序包含许多表格,正如大家所知,在移动设备上使用表格并不是最佳体验(即使有很多方法可以使表格可用但并不令人愉悦)。
因此,我想让Vue.js检测用户是从桌面还是移动设备访问Web应用程序。当用户在桌面上打开时,它将显示一个传统的好表格,因为桌面用户拥有屏幕实际空间。但当用户在移动设备上打开时,它将显示卡片或面板式视图,这更适合移动设备(通常是纵向方向)。
我知道有一个带有伟大Bootstrap框架的解决方案可以做到这一点,但它不是交换而是渲染所有部分(大多数情况下是HTML),并根据屏幕大小隐藏每个部分。
但也许在Vue.js中实现这些功能有更高效和更智能的方法?
我的Web应用程序包含许多表格,正如大家所知,在移动设备上使用表格并不是最佳体验(即使有很多方法可以使表格可用但并不令人愉悦)。
因此,我想让Vue.js检测用户是从桌面还是移动设备访问Web应用程序。当用户在桌面上打开时,它将显示一个传统的好表格,因为桌面用户拥有屏幕实际空间。但当用户在移动设备上打开时,它将显示卡片或面板式视图,这更适合移动设备(通常是纵向方向)。
我知道有一个带有伟大Bootstrap框架的解决方案可以做到这一点,但它不是交换而是渲染所有部分(大多数情况下是HTML),并根据屏幕大小隐藏每个部分。
但也许在Vue.js中实现这些功能有更高效和更智能的方法?
display
属性,例如使它们看起来像卡片),要么只需在应用程序中使用可重复使用的组件,这些组件可以根据移动领域提供特定内容(如果您正在使用移动设备)。但是,CSS绝对是处理此类问题的最佳方式。 - Mike Rockétt