【发布时间】:2020-06-13 02:02:54
【问题描述】:
import { isMobile } from 'mobile-device-detect'
export default {
layout(context) {
const mobile = isMobile ? 'mobile-layout' : 'desktop-layout
return mobile
}
}
我正在创建一个 nuxt 应用程序。我正在尝试检测视图何时是移动设备或桌面设备。如果我对 ide 中的代码进行更改并保存,则 isMobile 为 true,并且它将设置为 mobile-layout。但是,一旦您刷新页面,isMobile 为 false,它将被设置为桌面移动。
我假设布局在它有时间确定 isMobile 是真还是假之前就已经设置好了,并且自动设置得太假了。
我不知道如何制作这样的作品。无论我尝试什么,它总是失败。
【问题讨论】:
标签: javascript vue.js nuxt.js