【发布时间】:2021-08-17 08:14:23
【问题描述】:
我有我的scss 桌面版和移动版样式:
.categories {
width: 250px;
min-height: 100vh;
background-color: #fff;
margin-right: 40px;
min-width: 250px;
@media only screen and (max-width: 965px) {
width: 100%;
position: relative;
z-index: 1;
height: 100%;
display: flex;
margin: 0 auto;
flex-direction: column;
padding: 20px;
}
有没有机会在vue 文件中创建这样的mounted 方法来检查用户是使用移动版还是桌面版?
作为伪代码示例:
async mounted() {
if (@media) {
// do something
}
}
【问题讨论】:
-
你需要这个用于什么目的?
-
我有一个过滤器,其中包含移动版和桌面版上的类别,我需要确保这些过滤器默认不显示在移动版上(直到用户单击按钮)那里有很多代码,所以我不能显示它。我可以只添加
if条件,但它不起作用,因为如果它默认为 false,它根本不会在桌面版本上显示。
标签: javascript html css vue.js express