0
点赞
收藏
分享

微信扫一扫

8.事件对象

犹大之窗 2023-07-31 阅读 37
<template>
  <el-table>
    <el-table-column
      prop="name"
      label="Name"
      :fixed="isDesktop ? '' : 'true'"
    ></el-table-column>
    <el-table-column
      prop="age"
      label="Age"
    ></el-table-column>
    <!-- 其他列 -->
  </el-table>
</template>

<script>
export default {
  data() {
    return {
      isDesktop: false
    };
  },
  beforeDestroy() {
    window.removeEventListener('resize', this.checkDeviceType);
  },
  mounted() {
    this.checkDeviceType();
    window.addEventListener('resize', this.checkDeviceType);
  },
  methods: {
    checkDeviceType() {
      this.isDesktop = window.innerWidth >= 768; // 设置阈值,这里假设大于等于 768px 的宽度为电脑端
    }
  }
};
</script>
<template>
  <el-table>
    <el-table-column
      prop="name"
      label="Name"
      :fixed="isDesktop ? '' : 'true'"
    ></el-table-column>

  // 重复写一遍列字段,在手机端时显示
    <el-table-column
      v-if="!isDesktop"
      prop="name"
      label="Name"
    ></el-table-column>

    <el-table-column
      prop="age"
      label="Age"
    ></el-table-column>
    <!-- 其他列 -->
  </el-table>
</template>
举报

相关推荐

8.类与对象

8.原型链

8.【CSS浮动】

8.回溯算法

8.静态文件

CMS 8.表格

0 条评论