我有一个用 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