首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据Buefy断点动态设置元素的类

如何根据Buefy断点动态设置元素的类
EN

Stack Overflow用户
提问于 2022-01-25 11:58:52
回答 1查看 215关注 0票数 0

因此,我一直使用布菲作为这个新项目的UI库,并且我来自香格里特背景。

我想要实现的是使用Buefy:

代码语言:javascript
复制
<div
  :class="{
    'ml-2': (condition to apply the class to mobile breakpoint)
  }"
>
...

在Vuetify中,我会这样编写代码:

代码语言:javascript
复制
<div
  :class="{
    'ml-2': $vuetify.breakpoint.mobile,
  }"
>
...

在Buefy有一个等价的解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-25 12:29:12

我检查了Buefy的文档,它似乎没有断点特性。

相反,您可以手动创建插件或在组件中添加以下内容:

代码语言:javascript
复制
<script>
export default {
  data() {
    return {
      isMobile: false,
    }
  },

  mounted() {
    const mediaQuery = window.matchMedia('(min-width: 1024px)');

    // Set initial value on first load.
    this.isMobile = !mediaQuery.matches

    // Listen for changes
    mediaQuery.addEventListener('change', event => {
      if (event.matches) {
        console.log('>= 1024px');
        this.isMobile = false;
      } else {
        console.log('< 1024px');
        this.isMobile = true;
      }
    })
  }
}
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70848287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档