小编Rob*_*ert的帖子

如何在设置中访问 this.$q 类星体对象?-Vue 3 组合 API

我有一个用 Options Api 编写的简单组件脚本:

<script>
export default {
  data() {
    return {
      model: null,
    };
  },
  computed: {
    isMobile() {
      return this.$q.screen.xs || this.$q.screen.sm;
    }
  }
};
</script>
Run Code Online (Sandbox Code Playgroud)

如何在 Typescript 中将其重写为 Composition Api?我设法实现了类似的目标,但我不知道如何访问 this.$q 变量。

<script lang="ts">
import { computed, defineComponent, ref, ComputedRef } from 'vue';

export default defineComponent({
  name: 'QuasarTest',
  setup() {
    const isMobile: ComputedRef<boolean> = computed((): boolean => {
      return this.$q.screen.xs || this.$q.screen.sm;;
    });
    return {
      isMobile,
      model: ref(null),
    };
  }
});
</script>
Run Code Online (Sandbox Code Playgroud)

javascript typescript vue.js quasar-framework vue-composition-api

4
推荐指数
1
解决办法
2024
查看次数